"Vals alarm. Alles is in orde met mijn overdrukventiel."
"Laten we doorgaan. Vandaag wil ik uitleggen wat JSON is."
'Ja, dat woord heb ik vaak gehoord. Wat betekent het?'
"Met de groei van het web begonnen HTML-pagina's met JavaScript actief te communiceren met servers en gegevens van servers te downloaden. Om dit proces gemakkelijker te maken, is er een standaard uitgevonden voor communicatie tussen de server en een JavaScript-programma. Deze standaard wordt JSON (JavaScript Object Notatie). ."
"Dus wat is deze standaard?"
"Oh, dat is het meest interessante. Er is gekozen voor de declaratie van een JavaScript- object als standaard!"
"Hier is een voorbeeld van berichten in JSON-formaat:"
{
"name": "peter",
"last": "jones"
}
{
"name": "batman",
"enemies": [1,4,6,7,8,4,3,90]
}
{
"name": "grandpa",
"children": [
{
"name" = "Bob",
"children": ["Emma", "Nikol"]
},
{
"name" = "Devid",
"children": ["Jesica", "Pamela"]
}
]
}
{
"12 45": {
"__++": [],
"1":"2"
}
}
{}
"Dus deze berichten geven gewoon gegevens door die eigenlijk alleen JavaScript-objecten vertegenwoordigen?"
"Ja. En dit is om twee redenen superhandig:"
"Ten eerste is het niet nodig om gegevens van het 'leveringsformaat' om te zetten in een verzameling JavaScript-objecten."
"Ten tweede is dit formaat erg visueel: het is gemakkelijk te lezen en te bewerken door mensen."
"Natuurlijk zijn er enkele beperkingen: niet alles kan worden weergegeven als een verzameling objecten, arrays, tekst en getallen."
"Een Date-object wordt bijvoorbeeld verzonden als een String: «2012-04-23T18:25:43.511Z»"
"Even still, this method of sending information is extremely convenient, readable, rather lightweight, and contains a minimal amount of extra information. This helped it become very popular."
"In my opinion, JSON is a very simple format. Everything about it is obvious and clear."
"And JavaScript itself isn't very complicated."
"The language is simple, but programs written in it are complicated."
"Or, as my uncle used to say, human English has 26 letters, but learning to speak it properly is no easy task for a lobster."
"Hmm. You're right, Bilaabo. I'll keep that in mind. Thanks for the interesting lesson."
GO TO FULL VERSION