json
array
object
digitP
[1-9]
number
-
digitP
digit
0
.
digit
e
E
+
-
digit
hexDigit
[0-9A-Fa-f]
pair
string
:
value
digit
[0-9]
string
"
\
u
hexDigit
hexDigit
hexDigit
hexDigit
t
r
n
f
b
/
\
"
Any UNICODE char except: " \ or control character
"
object
{
pair
,
}
array
[
value
value
]
value
null
false
true
number
string
array
object