Úvod do používania súborov JSON v apke Skratky
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 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 má slovník formát [hodnota1, hodnota2, hodnota3]
a tak ďalej.
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.