Úvod do používania formátu JSON v apke Skratky na iPhone alebo iPade
JSON je obľúbený formát na výmenu dát, ktorý používajú rozhrania API (aplikačné programové rozhrania). Formát JSON umožňuje zoskupiť veľké množstvo dát do jedného balíka textu a v tejto podobe ich odovzdať do inej služby. Všetky dátové hodnoty majú priradený názvy, alebo kľúče, a hodnoty sú skombinované so špeciálnymi znakmi, ako sú napríklad dvojbodky (:
) alebo zložené zátvorky ({
a }
) – to všetko spolu tvorí dátové objekty.
Vo formáte JSON sú hodnoty štruktúrované do dvoch typov dátových objektov: slovníkov a zoznamov.
Slovník je neusporiadaná zbierka hodnôt, z ktorých každá má jedinečný kľúč – súhrnne sa označujú ako páry kľúč/hodnota. Vo formáte JSON má slovník formát {kľúč1: hodnota1, kľúč2: hodnota2, kľúč3: hodnota3}
a tak ďalej.
Zoznam je jednoducho usporiadaná zbierka hodnôt. Vo formáte JSON sú hodnoty oddelené čiarkami uzavreté v zátvorkách a vyzerajú nasledovne [hodnota1, hodnota2, hodnota3]
atď.
V oboch prípadoch môžete ako hodnoty zadávať text, čísla, booleovské výrazy (pravda alebo nepravda), slovníky a zoznamy.
Formát JSON umožňuje ľubovoľné vnáranie slovníkov a zoznamov. Môžete tak napríklad vnoriť slovník do iného slovníka alebo zoznam do slovníka. Týmto spôsobom možno modelovať takmer akúkoľvek dátovú štruktúru, či už jednoduchú alebo zložitú, čo z formátu JSON robí výkonný a zároveň jednoduchý nástroj na usporiadanie hodnôt ako dátových objektov.
Osobu môžete pomocou slovníka reprezentovať napríklad takto:
{"first_name: "John", "last_name": "Appleseed", "age": 9}
Ak chcete vytvoriť zoznam osôb, môžete vložiť slovníky jednotlivých osôb do zoznamu takto:
[{"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: Ďalšie informácie o sémantike formátu JSON nájdete na stránke http://www.json.org.