V JSON musí být hodnoty jedním z následujících datových typů:
řetězec
číslo
objekt (objekt JSON)
pole
booleovský
null
Hodnoty JSON nesmějí být jedním z následujících typů dat:
funkci
datum
nedefinováno
Řetězce v JSON musí být psány ve dvojitých uvozovkách.
{"name":"John"}
Čísla v JSON musí být celé číslo nebo s plovoucí desetinnou čárkou.
{"age":30}
Hodnoty v JSON mohou být objekty.
{
"employee":{"name":"John", "age":30, "city":"New York"}
}
Objekty jako hodnoty v JSON musí odpovídat syntaxi JSON.
Hodnoty v JSON mohou být pole.
{
"employees":["John", "Anna", "Peter"]
}
Hodnoty v JSON mohou být true/false.
{"sale":true}
Hodnoty v JSON mohou být null.
{"middlename":null}