jdereg / json-io

Convert Java to JSON. Convert JSON to Java. Pretty print JSON. Java JSON serializer. Deep copy Java object graphs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Double quote character (char 34) reads as \u0000

EugeneImbro opened this issue · comments

I tried to parse following JSON Object:

{ "@type": "char", "value": "\"" }

@Test
public void justTest() {
    String jsonString = "{\"@type\":\"char\",\"value\":\"\\\"\"}";
    JsonReader jsonReader = new JsonReader(new ByteArrayInputStream(jsonString.getBytes(Charsets.UTF_8)));
    Object object = jsonReader.readObject();
    assertThat((Character) object).isEqualTo('"');
}

'"' deserializes as '\u0000'

This has been fixed. It will be released in 4.11.0