JSON uitleg

Een uitleg over JSON

1. Wat betekent JSON?

De afkorting JSON staat voor JavaScript Object Notation.

2. Wat is JSON?

JSON is een data formaat waarin informatie in objecten wordt samengevat in een eenvoudige string.
JSON is onafhankelijk van een gebruikte programmeertaal.
JSON is duidelijk gedefinieerd en zodoende goed geschikt om data over te dragen.
Data kan in JSON op elke mogelijke manier genest worden zowel in een object als in gesorteerde lijsten.

3. JSON typen

  • nulwaarde - een lege waarde die met null wordt aangegeven.
  • boolean waarde - een waarde die twee waarden kan hebben true of false.
  • getal waarde - een getal kan een integer of een float zijn, kan ook met een exponent e worden aangegeven. Een getal kan ook negatief zijn.
  • een reeks van letters - of een string, wordt altijd tussen twee dubbele aanhalingsteken " " gezet.
  • een array - is een lijst van elementen van gelijke of verschillende typen en wordt altijd tussen hoekige haken [ ] gezet.
  • een object - bevat door komma's gescheiden ongesorteerde lijst van eigenschappen die tussen gekrulde haken { } staan.

4. JSON syntax regels

4a. Enkelvoudige JSON objecten:

Enkelvoudige JSON objecten bestaan uit een sleutel (key) een dubbele punt (:) en vervolgens een waarde.
Voorbeelden:
{"Temperatuur":20}
{"Ruimte":"Badkamer"}
{"Kleur":["Groen","Rood","Geel"]}
De sleutel (key) moet duidelijk (eenduidig) zijn omdat het anders tot problemen kan voeren bij meervoudig gebruikte sleutels.
In het voorbeeld van de kleur zien we dat een array van kleuren is gedefinieerd.

4b. Meervoudige JSON objecten:

Een voorbeeld:
{
 "Sensor":{
  "Naam":"BME280",
  "Lokatie":"Badkamer",
  "Temperatuur":21,
  "Vochtigheid":79
 }
}
De volledige data van de sensor is genest in één object, waarbij de naam, de lokatie, de temperatuur en de vochtigheid zijn opgenomen.

5. Youtube uitleg

6. Youtube uitleg voor API's

7. Verdere Referenties.

Back to top