START_DOCUMENT
START_OBJECT
KEY_NAME "foo"
STRING_VALUE "bar"
KEY_NAME "while"
BOOLEAN_VALUE TRUE
KEY_NAME "this"
STRING_VALUE "is a multi-line string"
KEY_NAME "here"
STRING_VALUE "is another"
KEY_NAME "hex"
NUMBER_VALUE JSON_INTEGER 0xDEADbeef  3735928559
KEY_NAME "half"
NUMBER_VALUE JSON_FLOAT .5  5.00000000000000E-01
KEY_NAME "delta"
NUMBER_VALUE JSON_INTEGER +10  10
KEY_NAME "to"
NUMBER_VALUE OUT_OF_RANGE Infinity
KEY_NAME "finally"
STRING_VALUE "a trailing comma"
KEY_NAME "oh"
START_ARRAY
STRING_VALUE "we shouldn't forget"
STRING_VALUE "arrays can have"
STRING_VALUE "trailing commas too"
END_ARRAY
END_OBJECT
END_DOCUMENT
