Introduksjon til å bruke JSON i Snarveier på iPhone og iPad
JSON er et populært datautvekslingsformat som brukes av API-er (application programming interfaces). JSON gjør det mulig å kombinere en stor mengde data i én tekstbolk, og deretter sende den videre til en annen tjeneste. Alle dataverdiene gis navn, som kalles nøkler, og kombineres med spesialtegn som kolon (:
) og klammer ({
og }
) for å forme dataobjekter.
I JSON struktureres verdiene dine i to typer dataobjekter: ordbøker og lister.
En ordbok er en usortert samling verdier som alle har en unik nøkkel, som sammen kalles nøkkel/verdipar. I JSON ser de ut som {key1: value1, key2: value2, key3: value3}
og så videre.
En liste er ganske enkelt en ordnet samling med verdier. I JSON er de kommaseparerte verdier mellom hakeparenteser og ser ut som [value1, value2, value3]
og så videre.
I begge tilfeller kan du angi verdiene som tekst, tall, boolske verdier (sant eller usant), ordbøker og lister.
JSON gjør det mulig å nøste ordbok- og listestrukturer akkurat som du vil. For eksempel kan du nøste en ordbok inne i en ordbok eller nøste en liste inne i en ordbok. Dette gjør det mulig å modellere nesten enhver datastruktur, uansett om den er enkel eller avansert, noe som gjør JSON til en kraftig men enkel måte å organisere verdier som dataobjekter på.
For eksempel kan du representere en person ved hjelp av en ordbok som:
{"first_name": "John", "last_name": "Appleseed", "age": 9}
Eller, hvis du vil ha en liste med personer, kan du plassere personordbøkene i en liste som:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Merk: Hvis du vil vite mer om semantikk i JSON, kan du besøke http://www.json.org.