Introduktion til brug af JSON i Genveje
JSON er et populært format til dataudveksling, som bruges af API'er (Application Programming Interfaces). Ved at bruge JSON kan du samle en stor mænge data i en tekstblok og sende den til en anden tjeneste. Alle dataværdierne tildeles navne, der kaldes nøgler, og de kombineres med specialtegn som kolon (:
) og parenteser ({
og }
), så de danner dataobjekter.
Dine værdier struktureres i to typer dataobjekter i JSON: ordbøger og lister.
En ordbog er en samling værdier med hver sin unikke nøgle, der kaldes nøgle-værdipar. De ser sådan ud i JSON: {nøgle1: værdi1, nøgle2: værdi2, nøgle3: værdi3}
(og så fremdeles).
En liste er blot en ordnet samling værdier. De ser sådan ud i JSON: [værdi1, værdi2, værdi3]
osv.
Du kan i begge tilfælde indstille værdierne som tekst, tal, booleske værdier (sand eller falsk), ordbøger og lister.
Du kan indlejre strukturer med ordbøger og lister, lige som du vil, i JSON. Du kan f.eks. indlejre en ordbog under en anden ordbog eller indlejre en liste under en ordbog. Det betyder, at du kan modellere stort set alle datastrukturer, enkle såvel som komplekse, hvilket gør JSON til en effektiv og samtidig enkel metode til at organisere værdier som dataobjekter.
Du kan f.eks. repræsentere en person vha. en ordbogsoptegnelse på denne måde:
{"fornavn": "Jan", "efternavn": "Andersen", "alder": 9}
Eller hvis du vil have en liste med personer, kan du anbringe personernes ordbogsoptegnelser på en liste som denne:
[{"first_name: "John", "last_name": "Appleseed", "age": 9},
{"first_name: "Kate", "last_name": "Bell", "age": 10},
{"first_name: "Anna", "last_name": "Haro", "age": 11}]
Bemærk: Der er flere oplysninger om JSON-semantik på http://www.json.org.