[DJSON-22] Improper parsing of numbers - leading zeroes should be disallowed Created: 28/Jul/15 Updated: 30/Jul/15
Handling of numeric literals doesn't perform according to the JSON spec.
Both of these examples parse the number as 123. According to the spec, this should actually be an invalid number and throw an exception. NB this restriction does not seem to apply to a number in the exponent, so a number like 1e0003 should be parsed as 1000.0. We handle this case correctly now.
|Comment by Matthew Gilliard [ 30/Jul/15 10:34 AM ]|
Fix + Tests. Feedback welcome.