JSON

JSON (JavaScript Object Notation) is een tekstgebaseerd dataformaat voor het uitwisselen van gestructureerde data. Het is leesbaar voor mensen en eenvoudig te verwerken door machines. JSON is de standaard voor REST APIs en configuratiebestanden.

Syntax

{
  "naam": "Bernard",
  "leeftijd": 42,
  "actief": true,
  "tags": ["linux", "rust", "web"],
  "adres": {
    "stad": "Amsterdam",
    "land": "Nederland"
  },
  "partner": null
}

Datatypes

TypeVoorbeeld
String"tekst"
Getal42, 3.14
Booleantrue, false
Nullnull
Array[1, 2, 3]
Object{"sleutel": "waarde"}

JSON verwerken op Linux

curl https://api.github.com/users/octocat | jq '.name'
jq '.items[].title' resultaat.json
jq -r '.[] | select(.actief == true) | .naam' users.json

Zie ook

  • jq — JSON verwerken op de commandoregel
  • API
  • YAML
ontwikkelingdata