Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Iterator serialization #130

Open
boriselec opened this issue Mar 5, 2019 · 1 comment
Open

Iterator serialization #130

boriselec opened this issue Mar 5, 2019 · 1 comment

Comments

@boriselec
Copy link

Iterator serializes as bean:

Caused by: com.fasterxml.jackson.databind.JsonMappingException: (was java.util.NoSuchElementException) (through reference chain: Message["payload"]->com.google.common.collect.SingletonImmutableBiMap["cards"]->io.vavr.collection.Iterator$3["next"])

@mincong-h
Copy link
Member

Hi @boriselec , I'm trying to help on your issue, but I cannot reproduce so far. Here's what I tried, the test case passed as expected:

@Test
public void testIteratorSerialization() throws IOException {
    Option<?> value = Option.of(ImmutableBiMap.of("k", "v"));

    String json1 = mapper().writeValueAsString(value);
    Assert.assertEquals("{\"k\":\"v\"}", json1);

    String json2 = mapper(optSettings).writeValueAsString(value);
    Assert.assertEquals("[\"defined\",{\"k\":\"v\"}]", json2);
}

Could you provide more information, ideally a test case? My commit is reachable here: mincong-h@ed3569c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants