JavaScript Object Notation (JavaScriptový objektový zápis, JSON) je způsob zápisu dat (datový formát) nezávislý na počítačové platformě, určený pro přenos dat, která mohou být organizována v polích nebo agregována objektech. Vstupem je libovolná datová struktura (číslo, řetězec, boolean, objekt nebo z nich složené pole), výstupem je vždy řetězec. Složitost hierarchie vstupní proměnné není teoreticky nijak neomezena.
Príklad
$a=array
(1, -2, 3.333, 4e17,
"abc",
"á\n", null, array
(2.1, 2.2, array
("2.2.1")), false, true,
"",
"key"=>
"value",
'abc"def'=>array
());
echo json_encode
($a);
Kód vypíše:
{"0":1,"1":-2,"2":3.333,"3":4.0e+17,"4":"abc","5":"\u00e1\n","6":null,"7":[2.1,2.2,["2.2.1"]],"8":false,"9":true,"10":"","key":"value","abc\"def":[]}
Zdroj a viac informácií
http://cs.wikipedia.org/wiki/JSON
Pozri aj
Online Json Parser
json_decode, json_encode