Úvod do JSON


Obsah

    Zobrazit obsah

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ý

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, získáte přístup k datům jako předmět:

let personName = obj.name;
let personAge = obj.age; 

Co je JSON?

  • 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.



Proč používat JSON?

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.


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.