JSON je zkratka pro JavaScript Object Notation
JSON je textový formát pro ukládání a přenos dat
JSON je „sebepopisující“ a snadno pochopitelný
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, získáte přístup k datům jako předmět:
let personName = obj.name;
let personAge = obj.age;
JSON je zkratka pro JavaScript Object 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 byl původně určen Douglas Crockford.
Formát JSON je syntakticky podobný kódu pro vytváření JavaScript objekty. Z tohoto důvodu program JavaScript lze snadno převést data JSON na objekty JavaScript.
Vzhledem k tomu, že formát je pouze textový, lze data JSON snadno odesílat mezi počítači, a používá je 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, aniž by to bylo složité parsování a překlady.
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.