Uvod u korištenje JSON-a u Prečacima na iPhoneu i iPadu
JSON je popularan oblik razmjene podataka kojim se koriste API-ji (programska sučelja za aplikacije). Pomoću JSON-a možete velike količine podataka povezati u jedan blok teksta i poslati ih drugoj usluzi. Svim vrijednostima podataka dodjeljuju se nazivi, odnosno ključevi te ih se kombinira s posebnim znamenkama kao što su dvotočke (:
) i vitičaste zagrade ({
i }
) kako bi nastali objekti podataka.
U JSON formatu vaše se vrijednosti strukturiraju u dvije vrste podatkovnih objekata: rječnici i popisi.
Rječnik je kolekcija vrijednosti bez redoslijeda od kojih svaka ima jedinstveni ključ, a zajedno se nazivaju parovi ključa/vrijednosti. U formatu JSON izgledaju ovako {key1: value1, key2: value2, key3: value3}
, i tako dalje.
Popis je jednostavno slijedna kolekcija vrijednosti. U JSON-u su vrijednosti odvojene zarezima okružene zagradama i izgledaju kao [value1, value2, value3]
, i tako dalje.
U oba slučaja možete postaviti vrijednosti kao tekst, brojeve, Booleove vrijednosti (točne ili netočne), rječnike i popise.
JSON vam omogućuje da ugnijezdite strukture rječnika i popisa na koji god način želite. Primjerice, možete ugnijezditi rječnik unutar rječnika ili ugnijezditi popis unutar rječnika. Time vam se omogućuje da oblikujete gotovo sve strukture podataka, osnovne ili složene, zbog čega JSON predstavlja snažan, ali jednostavan način organiziranja vrijednosti kao podatkovnih objekata.
Primjerice, možete predstaviti osobu s pomoću rječnika:
{“ime”: “Ivan”, “prezime”: “Horvat”, “dob”: 9}
Ili, ako želite sastaviti popis osoba, možete unijeti rječnike s osobama u popis:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Napomena: Za više informacija o semantici JSON formata posjetite http://www.json.org.