JavaScript Object Notation: Porovnání verzí

Smazaný obsah Přidaný obsah
m přidána Kategorie:Datové struktury za použití HotCat
Řádek 4:
JSON umí pojmout pole hodnot (neindexované i indexované, tzv. hash), objekty (coby pole dvojic ''index:hodnota'') a jednotlivé hodnoty, kterými mohou být řetězce, čísla (celá i s plovoucí desetinnou tečkou) a speciální hodnoty <tt>true</tt>, <tt>false</tt> a <tt>[[null]]</tt>. Indexy polí v objektu mají notaci jako řetězce; řetězce jsou uváděny v uvozovkách a [[escapování|escapovány]] pomocí zpětného lomítka. Mezi prvky a hodnotami mohou být libovolné [[bílý znak|bílé znaky]], které na výsledku nic nemění. JSON jako formát neřeší kódování textu, výchozí kódování je ale UTF-8.
 
== PříkladPříklady ==
Otestování schopností JSON (v PHP):
<source lang="PHP">
Řádek 56:
|-
| <source lang="javascript">{"allow": TRUE}</source> || konstanty '''true''', '''false''' a '''null''' se uvádějí pouze malými písmeny
|-
|<source lang="javascript">{
Number.POSITIVE_INFINITY,
Number.NEGATIVE_INFINITY,
NaN,
}</source> || speciální hodnoty pro [[nekonečno]] a [[NaN]] nejsou povoleny
|}