Základy práce s formátem JSON ve Zkratkách na Macu
JSON je oblíbeným formátem pro výměnu dat, který používají API (aplikační programová rozhraní). JSON umožňuje seskupit velké množství dat do jedné objemné porce textu a v této podobě je předat jiné službě. Všem datovým hodnotám jsou přiřazeny názvy, neboli klíče, a hodnoty jsou zkombinovány se speciálními znaky, jako jsou například dvojtečky (:
) nebo složené závorky ({
a }
) – vše dohromady tvoří datové objekty.
Ve formátu JSON jsou hodnoty strukturovány do datových objektů dvou typů: slovníků a seznamů.
Slovník je neuspořádaná sbírka hodnot, z nichž každá má jedinečný klíč; souhrnně se označují jako páry klíč/hodnota. Ve formátu JSON má slovník následující podobu: {klíč1: hodnota1, klíč2: hodnota2, klíč3: hodnota3}
atd.
Seznam je jednoduše uspořádaná sbírka hodnot. Ve formátu JSON jsou to čárkami oddělené hodnoty v závorce, které vypadají jako [hodnota1, hodnota2, hodnota3]
atd.
V obou případech můžete jako hodnoty zadávat text, čísla, logické hodnoty (pravda nebo nepravda), slovníky a seznamy.
JSON povoluje libovolné vnořování slovníků a seznamů do sebe navzájem. Tak můžete například vnořit slovník do jiného slovníku nebo seznam do slovníku. Tímto způsobem lze modelovat téměř jakoukoli datovou strukturu, jednoduchou i komplexní: to z JSON činí mocný, a přitom jednoduchý nástroj k uspořádání hodnot do datových objektů.
Osobu můžete pomocí slovníku reprezentovat například následujícím způsobem:
{„jméno“: „John“, „příjmení“: „Appleseed“, „věk“: 9}
Dále, pokud chcete reprezentovat seznam osob, můžete vložit slovníky jednotlivých osob do seznamu následovně:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Poznámka: Další informace o sémantice formátu JSON najdete na webové adrese http://www.json.org.