JSON - Úvod
JSON je zkratka pro J ava S cript O bject Notation
JSON je textový formát pro ukládání a přenos dat
JSON je "sebepopisující" a snadno pochopitelný
Příklad JSON
Tento příklad je řetězec JSON:
'{"name":"John", "age":30, "car":null}'
Definuje objekt se 3 vlastnostmi:
- název
- stáří
- auto
Každá vlastnost má svou hodnotu.
Pokud analyzujete řetězec JSON pomocí programu JavaScript, můžete k datům přistupovat jako k objektu:
let personName = obj.name;
let personAge = obj.age;
Co je JSON?
- JSON je zkratka pro J ava S cript O bject Notation
- JSON je odlehčený formát pro výměnu dat
- JSON je prostý text napsaný v objektové notaci JavaScriptu
- JSON se používá k odesílání dat mezi počítači
- JSON je jazykově nezávislý *
*
Syntaxe JSON je odvozena ze zápisu objektu JavaScript, ale formát JSON je pouze text.
Kód pro čtení a generování JSON existuje v mnoha programovacích jazycích.
Formát JSON původně specifikoval Douglas Crockford .
Proč používat JSON?
Formát JSON je syntakticky podobný kódu pro vytváření objektů JavaScriptu. Z tohoto důvodu může program JavaScript snadno převést data JSON na objekty JavaScript.
Vzhledem k tomu, že formát je pouze text, lze data JSON snadno posílat mezi počítači a používat jakýkoli programovací jazyk.
JavaScript má vestavěnou funkci pro převod řetězců JSON na objekty JavaScript:
JSON.parse()
JavaScript má také vestavěnou funkci pro převod objektu na řetězec JSON:
JSON.stringify()
Můžete přijímat čistý text ze serveru a používat jej jako objekt JavaScriptu.
Objekt JavaScript můžete odeslat na server v čistě textovém formátu.
S daty můžete pracovat jako s objekty JavaScriptu bez složité analýzy a překladů.
Ukládání dat
Při ukládání dat musí mít data určitý formát a bez ohledu na to, kam je chcete uložit, text je vždy jedním z legálních formátů.
JSON umožňuje ukládat objekty JavaScriptu jako text.