diff --git a/src/test/java/com/fasterxml/jackson/core/json/TestUtf8Parser.java b/src/test/java/com/fasterxml/jackson/core/json/TestUtf8Parser.java index 7a3d3c39e7..d417421d49 100644 --- a/src/test/java/com/fasterxml/jackson/core/json/TestUtf8Parser.java +++ b/src/test/java/com/fasterxml/jackson/core/json/TestUtf8Parser.java @@ -191,4 +191,14 @@ public void testNextFieldName() throws IOException assertEquals(parser.nextToken(), JsonToken.END_OBJECT); parser.close(); } + + public void testNullPrefixedFieldNames() throws Exception + { + String[] expectedTexts = { "{", "\u0000abc", "a", "abc", "b", "}" }; + JsonParser parser = new JsonFactory().createParser("{\"\\u0000abc\" : \"a\", \"abc\" : \"b\"}".getBytes()); + for(String expected : expectedTexts) { + parser.nextToken(); + assertEquals(parser.getText(), expected); + } + } }