eclipse-ee4j / eclipse-ee4j/parsson
How to Parse an Object with Unquoted Keys
- Dominant language
- Java
- Stars
- 17
- Forks
- 25
- PR merge metrics
- No merged PRs in 30d
Description
It is very common to have unquoted keys in a JSON string, e.g.
{
name : "Jason",
age : 10
}
Other libraries, like Gson, handles this well, but on the Glassfish reference implementation this throws
```
Exception in thread "main" javax.json.stream.JsonParsingException: Unexpected char 97 at (line no=2, column no=8, offset=13), expecting 'u'
at org.glassfish.json.JsonTokenizer.expectedChar(JsonTokenizer.java:607)
at org.glassfish.json.JsonTokenizer.readNull(JsonTokenizer.java:339)
at org.glassfish.json.JsonTokenizer.nextToken(JsonTokenizer.java:396)
at org.glassfish.json.JsonParserImpl$ObjectContext.getNextEvent(JsonParserImpl.java:453)
at org.glassfish.json.JsonParserImpl.next(JsonParserImpl.java:363)
at org.glassfish.json.JsonParserImpl.getObject(JsonParserImpl.java:333)
at org.glassfish.json.JsonParserImpl.getObject(JsonParserImpl.java:173)
at org.glassfish.json.JsonReaderImpl.readObject(JsonReaderImpl.java:112)
```
Contributor guide
Assessment
This issue has not been assessed yet.