Om att använda JSON i Genvägar
JSON är ett populärt datautbytesformat som används av API:er (programmeringsgränssnitt). JSON låter dig bunta ihop en stor mängd data till en enda långt text och sedan skicka den vidare till en annan tjänst. Samtliga datavärden tilldelas namn, även kallat nycklar, och kombineras med specialtecken så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 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 {nyckel1: värde1, nyckel2: värde2, nyckel3: värde3}
(och så vidare).
En lista i JSON är helt enkelt en välorganiserad samling av värden. I JSON ser de ut så här [värde1, värde2, värde3]
och så vidare.
I båda fallen kan du ställa in värdena som text, nummer, booleska (sant eller falskt), ordböcker och listor.
Med JSON kan du bädda in ordboks- och liststrukturer hur du vill. Du kan till exempel bädda in en ordbok inuti en annan ordbok eller bädda in en lista i en ordbok. Detta låter dig 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 organisera värden som dataobjekt.
Du kan till exempel representera en person genom att använda en ordbok så här:
{"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.