JSON (JavaScript Object Notation)
JSON, neboli JavaScript Object Notation, je textový formát, který slouží pro uchovávání a přenos dat. JSON je založen na jednoduché syntaxi (= formátování textu), která je snadno čitelná jak pro lidi, tak pro stroje. Tento formát je ve světě vývoje softwaru (s využitím programovacího jazyka, low-code i bez "kódu") nesmírně populární, protože je lehký a snadno použitelný. Ve formátu JSON se také nejčastěji přenáší data při integraci různých digitálních nástrojů.
Jak JSON vypadá?
JSON data se zapisují v páru "klíč - hodnota" a jsou uzavřena v složených závorkách {}
. Seznamy hodnot jsou pak zapsány v hranatých závorkách []
. Tento formát podporuje různé datové typy, jako jsou řetězce (stringy), čísla, objekty, pole, boolean (true/false) a null.
![obrázek JSON (JavaScript Object Notation)](https://cdn.sanity.io/images/accqyzm1/production/2762944bc0bce027afea26f695e20a6ca65dcca0-2616x952.png)
Proč používat JSON?
- Jednoduchost: JSON má jednoduchou a intuitivní syntaxi, která je snadno čitelná a psaná.
- Široká podpora: JSON je podporován ve velmi širokém spektru programovacích jazyků včetně JavaScriptu, Pythonu, Ruby, PHP a mnoha dalších.
- Interoperabilita: JSON se stal de facto standardem pro výměnu dat mezi webovými službami (API) a klienty (prohlížeče, mobilní aplikace).
JSON v praxi
Nejčastěji se s JSON setkáte při práci s webovými API. Webové servery často posílají data ve formátu JSON, která následně frontend nebo mobilní aplikace zpracovávají a zobrazují uživateli. JSON je také hojně využívaný v databázích, jako je například MongoDB, která ukládá data přímo v tomto formátu.
Alternativou k JSON může být např. XML nebo CSV.