Introduktion till användning av JSON i Genvägar på iPhone och iPad
JSON är ett populärt datautbytesformat som används av API:er (applikationsprogrammeringsgränssnitt). Med JSON kan du samla en stor mängd data i ett textblock och sedan skicka det vidare till en annan tjänst. Alla datavärden tilldelas namn, så kallade nycklar, och kombineras med hjälp av specialtecken som kolon (:
) och klammerparenteser ({
och }
) för att bilda dataobjekt.
I JSON är dina värden strukturerade i två typer av dataobjekt: ordböcker och listor.
En ordbok är en oordnad samling värden som vart och ett har en unik nyckel. Tillsammans kallas de för nyckel/värdepar. I JSON ser de ut så här: {key1: value1, key2: value2, key3: value3}
och så vidare.
En lista i JSON är helt enkelt en välordnad samling av värden. I JSON är de kommaavgränsade värden inom hakparenteser och ser ut så här: [value1, value2, value3]
och så vidare.
I båda fallen kan du ställa in värdena som text, tal, booleska (sant eller falskt), ordböcker och listor.
Med JSON kan du nästla ordboks- och liststrukturer hur du vill. Du kan till exempel nästla en ordbok inuti en annan ordbok eller nästla en lista inuti en ordbok. Det innebär att du kan modellera nästan vilken struktur av data som helst, grundläggande eller komplex, vilket gör JSON till ett kraftfullt och enkelt sätt att ordna värden som dataobjekt.
Du kan till exempel representera en person genom att använda en sådan här ordbok:
{"first_name": "John", "last_name": "Appleseed", "age": 9}
Om du istället vill ha en lista över personer kan du placera personordböcker i en lista så här:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Obs! Mer information om semantiken i JSON finns på http://www.json.org.