10. Object vs. Array
verwijzing naar verwijzing naar
waarde moet een waarde moet er niet
‘string’ zijn expliciet zijn
(maar kan wel via index)
data.adres.stad data.talen[0]
JSON 10 Karel Persoons
11. Boolean
“getrouwd”: false
• ‘true’ of ‘false’
• Zonder dubbele aanhalingstekens
• Zeer performant
JSON 11 Karel Persoons
12. Null
“kinderen”: null
• Geen waarde
• Zonder dubbele aanhalingstekens
JSON 12 Karel Persoons
13. Toepassingen
• API (Facebook, Google, ...)
• AJAX-request naar eigen server
• Configuratie
JSON 13 Karel Persoons
14. Voorbeeld
In de volgende voorbeeld applicatie
wordt een lijst van alle (8645) winnaars
ingeladen via een bestand (AJAX-
request)
JSON 14 Karel Persoons
15. Via XML
<?xml version="1.0" encoding="utf-8"?>
<WINNAARS>
<WNR>
<NM>Jansen</NM>
<VNM>Jan</VNM>
<WPL>Lokeren</WPL>
</WNR>
...
</WINNAARS>
JSON 15 Karel Persoons
23. Nadelen
• Geen comments
• Geen validatie
• Mist voordelen van XML (stylesheets,
strict, industriestandaard, ...)
• Eén versie
JSON 23 Karel Persoons
24. Handige tools
• XML to JSON
• JSON validator
• JSON editor / viewer
• JSON report
• Firebug of Developer Tools
JSON 24 Karel Persoons
25. Links
• JSON
• JSON - Wikipedia
JSON 25 Karel Persoons
26. Vragen
• Don’t panic, just ask!
• Mailen naar karel@studiosmeeuw.be
• Stack Overflow (JSON)
JSON 26 Karel Persoons