JavaScript Object Notation (JSON)
Javascript object notation (zkr. JSON) je standardizovaný formát dat pro komunikaci dvou či více vzájemně nekompatibilních systémů. Základem, jak již samotný název napovídá, je univerzální programovací jazyk javascript.
Způsob zápisu JSON je velmi často používaný při vzájemné komunikaci webových stránek, např. přes API. Je to především díky jednoduchosti použití (čtení a zápisu) a integrovaným funkcím, které dovolují s takto zapsanými daty pracovat.
Příklad použití JSON v javascriptu:
// pole dat, které chceme přenést
var array = ["prvni", "druhe", "treti", "ctvrty", "paty"];
// serializace dat pro přenos
var result = JSON.stringify(array);
// výpis serializovaných dat
console.log(result);
// opačný směr - serializovaná data => pole
var array = JSON.parse(result);
console.log(array);
Příklad použití JSON v PHP:
// pole dat
$promenna = array("prvni", "druhe", "treti", "ctvrty", "paty");
// serializace dat
$result = json_encode($promenna);
// výpis dat
echo $result;
// opačný směr
$promenna = json_decode($result);
echo $promenna;