json

arrayobject

digitP

[1-9]

number

-digitPdigit0.digiteE+-digit

hexDigit

[0-9A-Fa-f]

pair

string:value

digit

[0-9]

string

"\uhexDigithexDigithexDigithexDigittrnfb/\"Any UNICODE char except: " \ or control character"

object

{pair,}

array

[valuevalue]

value

nullfalsetruenumberstringarrayobject