2015-10-21 19:19:08 +00:00
|
|
|
---
|
2024-10-20 21:46:35 +00:00
|
|
|
language: JSON
|
2015-10-21 19:19:08 +00:00
|
|
|
filename: learnjson-nl.json
|
|
|
|
contributors:
|
|
|
|
- ["Anna Harren", "https://github.com/iirelu"]
|
|
|
|
- ["Marco Scannadinari", "https://github.com/marcoms"]
|
|
|
|
- ["himanshu", "https://github.com/himanshu81494"]
|
2020-06-14 17:59:29 +00:00
|
|
|
- ["Maarten Jacobs", "https://github.com/maartenJacobs"]
|
2015-10-21 19:19:08 +00:00
|
|
|
translators:
|
|
|
|
- ["Niels van Velzen", "https://nielsvanvelzen.me"]
|
|
|
|
---
|
|
|
|
|
2020-06-14 17:59:29 +00:00
|
|
|
Gezien JSON een zeer eenvouding formaat heeft zal dit één van de simpelste
|
2015-10-21 19:19:08 +00:00
|
|
|
Learn X in Y Minutes ooit zijn.
|
|
|
|
|
2020-06-14 17:59:29 +00:00
|
|
|
JSON heeft volgens de specificaties geen commentaar. Ondanks dat hebben de
|
2015-10-21 19:19:08 +00:00
|
|
|
meeste parsers support voor C-stijl (`//`, `/* */`) commentaar.
|
|
|
|
Sommige parsers staan zelfs trailing komma's toe.
|
2020-06-14 17:59:29 +00:00
|
|
|
(Een komma na het laatste element in een array of achter de laatste eigenschap van een object).
|
|
|
|
Het is wel beter om dit soort dingen te vermijden omdat het niet in elke parser zal werken.
|
2015-10-21 19:19:08 +00:00
|
|
|
|
|
|
|
In het voorbeeld zal alleen 100% geldige JSON gebruikt worden.
|
|
|
|
|
|
|
|
Data types gesupport door JSON zijn: nummers, strings, booleans, arrays, objecten en null.
|
|
|
|
Gesupporte browsers zijn: Firefox(Mozilla) 3.5, Internet Explorer 8, Chrome, Opera 10, Safari 4.
|
2020-06-14 17:59:29 +00:00
|
|
|
De extensie voor JSON bestanden is ".json". De MIME type is "application/json".
|
|
|
|
Enkele nadelen van JSON zijn het gebrek aan type definities en een manier van DTD.
|
2015-10-21 19:19:08 +00:00
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"sleutel": "waarde",
|
|
|
|
|
|
|
|
"sleutels": "zijn altijd in quotes geplaatst",
|
|
|
|
"nummers": 0,
|
|
|
|
"strings": "Hallø, wereld. Alle unicode karakters zijn toegestaan, samen met \"escaping\".",
|
|
|
|
"boolean": true,
|
|
|
|
"niks": null,
|
|
|
|
|
|
|
|
"groot nummer": 1.2e+100,
|
|
|
|
|
|
|
|
"objecten": {
|
|
|
|
"commentaar": "In JSON gebruik je vooral objecten voor je strutuur",
|
|
|
|
|
|
|
|
"array": [0, 1, 2, 3, "Arrays kunnen alles in zich hebben.", 5],
|
|
|
|
|
|
|
|
"nog een object": {
|
|
|
|
"commentaar": "Objecten kunnen genest worden, erg handig."
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"dwaasheid": [
|
|
|
|
{
|
|
|
|
"bronnen van kalium": ["bananen"]
|
|
|
|
},
|
|
|
|
[
|
|
|
|
[1, 0, 0, 0],
|
|
|
|
[0, 1, 0, 0],
|
|
|
|
[0, 0, 1, "neo"],
|
|
|
|
[0, 0, 0, 1]
|
|
|
|
]
|
|
|
|
],
|
|
|
|
|
|
|
|
"alternatieve stijl": {
|
|
|
|
"commentaar": "Kijk dit!"
|
|
|
|
, "De komma positie": "maakt niet uit zolang het er maar is"
|
|
|
|
, "nog meer commentaar": "wat leuk"
|
|
|
|
},
|
|
|
|
|
|
|
|
"dat was kort": "En nu ben je klaar, dit was alles wat je moet weten over JSON."
|
|
|
|
}
|
|
|
|
```
|