You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What steps will reproduce the problem?
1. Have a valid JSON string with trailing whitespace after the last '}'.
2. Parse it with JSONParser.parse or JSONValue.parse
Expected: If the JSON is valid it should be parsed as an object.
Seen: An NullPointerException or a ParseException is thrown with the message:
Unexpected character () at (index after last '}' ).
JSON simple 1.1 on Java 1.6
Calling trim() on the json string before parsing won't throw the error.
This scenario happened when I was parsing JSON messages sent through UDP as
bytes and received in a fixed size byte[] buffer. Not realising that there are
whitespaces in front of the json string (The error is non descriptive, doesn't
show the character on which the parse error occurred is a space).
Should the parser call trim() implicitely?
Original issue reported on code.google.com by [email protected] on 16 Sep 2014 at 6:18
The text was updated successfully, but these errors were encountered:
Original issue reported on code.google.com by
[email protected]
on 16 Sep 2014 at 6:18The text was updated successfully, but these errors were encountered: