„Fałszywy alarm. Z moim zaworem nadmiarowym wszystko w porządku”.

„Kontynuujmy. Dzisiaj chcę wyjaśnić, czym jest JSON”.

JSON-1

„Tak, słyszałem to słowo wiele razy. Co to znaczy?”

„Wraz z rozwojem sieci strony HTML z JavaScriptem zaczęły aktywnie komunikować się z serwerami i pobierać dane z serwerów. Aby ułatwić ten proces, wynaleziono standard komunikacji między serwerem a programem JavaScript. Standard ten nosi nazwę JSON (JavaScript Object Notacja).

„Więc czym jest ta norma?”

„Och, to jest najciekawsze. Deklaracja obiektu JavaScript została wybrana jako standard!”

„Oto przykład wiadomości w formacie JSON:”

Wiadomości w formacie JSON
{
 "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"
 }
}
{}

„Więc te wiadomości po prostu przekazują dane, które w rzeczywistości reprezentują tylko obiekty JavaScript?”

„Tak. Jest to bardzo wygodne z dwóch powodów:”

„Po pierwsze, nie ma potrzeby konwertowania danych z„ formatu dostarczania ”na kolekcję obiektów JavaScript”.

„Po drugie, ten format jest bardzo wizualny: ludzie mogą go łatwo czytać i edytować”.

„Oczywiście istnieją pewne ograniczenia: nie wszystko można przedstawić jako zbiór obiektów, tablic, tekstu i liczb”.

„Na przykład obiekt Date jest wysyłany jako ciąg znaków: «2012-04-23T18:25:43.511Z»”

„Mimo to ta metoda przesyłania informacji jest niezwykle wygodna, czytelna, raczej lekka i zawiera minimalną ilość dodatkowych informacji. Dzięki temu stała się bardzo popularna”.

„Moim zdaniem JSON to bardzo prosty format. Wszystko w nim jest oczywiste i jasne.”

„A sam JavaScript nie jest bardzo skomplikowany”.

„Język jest prosty, ale napisane w nim programy są skomplikowane”.

„Albo, jak mawiał mój wujek, ludzki angielski ma 26 liter, ale nauczenie się poprawnego mówienia nie jest łatwym zadaniem dla homara”.

„Hmm. Masz rację, Bilaabo. Zapamiętam to. Dzięki za interesującą lekcję”.