JavaScript — Introduktion genom exempel

8.6 JSON

JSON står för JavaScript Object Notation, som är ett sätt att skriva objekten, så att de lätt kan konverteras till text och sparas i en extern fil. I detta exempel tas skrivsättet upp och vi jämför med det "vanliga" skrivsättet för JS-objekt (som togs upp i föregående exempel). Det är ganska likt, men det finns ändå en liten väsentlig skillnad.

13 min.

Sammanfattning

I ett JSON-objekt ska alla egenskapsnamn omges med citattecken. Det innebär att namnen kan skrivas på valfritt sätt och man kan använda tecken som man annars inte kan ha i identifierare, t.ex. bindestreck och blanktecken. En egenskap kan t.ex. vara "x-coordinate". En sådan egenskap kan man då inte referera till med punktnotation, utan istället får man indexera med namnet inom hakparenteser, t.ex. myObj["x-coordinate"]. Egenskaper som endast innehåller tecken som får ingå i identifierare, t.ex. "title", kan man referera till med punktnotation, fast utan citattecknen, t.ex. myObj.title.

Ett JSON-objekt är ett JavaScript-objekt skrivet som text och kan användas för att flytta data mellan olika program eller system. Det kan också sparas i en extern textfil. I nästa kapitel tas det upp en metod för att med JavaScript läsa in en fil med ett JSON-objekt och sedan använda det för att uppdatera innehållet på webbsidan.

Egna övningar

Övning kommer i nästa exempel.