@Test void testEscapeChars() { JsonParsers.forEachParser(jsonParser -> { String json = "\"1\\\" 2\\\\ 3\\/ 4\\b 5\\f 6\\n 7\\r 8\\t\""; String str = jsonParser.parse(json); assertEquals("1\" 2\\ 3/ 4\b 5\f 6\n 7\r 8\t", str); String jsonStr = new JsonSerializer().strictStringEncoding(true).serialize(str); assertEquals(json, jsonStr); }); }
@Test void testSerializeStringEscapes() { JsonParsers.forEachParser(jsonParser -> { String path = "/foo/bar"; String json = JsonSerializer .create() .strictStringEncoding(true) .serialize(path); assertEquals("\"\\/foo\\/bar\"", json); String path2 = jsonParser.parse(json); assertEquals(path, path2); }); }