JSON
JSON, JavaScript Object Notation, er et tekstbaseret dataformat. Det bruges ofte, når IoT-enheder, webservere og apps skal udveksle strukturerede værdier.
JSON og HTTP
HTTP kan transportere JSON som payload. Afsenderen angiver normalt Content-Type: application/json, så modtageren ved, hvordan payloaden skal fortolkes.
Eksempel
{
"device": "uno-r4-wifi",
"temperature": 21.5,
"humidity": 48,
"online": true
}
Grundregler
- Objekter bruger klammeparenteser og navngivne felter.
- Feltnavne og tekst skrives i dobbelte citationstegn.
- Værdier kan være tekst, tal, sand/falsk,
null, objekter eller arrays. - JSON har ingen kommentarer i selve standardformatet.
I IoT
JSON er praktisk til sensorværdier, statusbeskeder og konfiguration. Formatet er let at læse, men fylder mere end et kompakt binært format.