— Ложная тревога – с пузырем все в порядке.
Продолжим. Сегодня я хочу рассказать тебе, что такое JSON.

— Да, я много раз слышал это слово, что же это такое?
— С развитием web-а HTML-страницы и JavaScript начали активно взаимодействовать с серверами и загружать с них данные. Для облегчения этого процесса придумали стандарт обмена сообщениями между сервером и программой, написанной на JavaScript. Этот стандарт называется JSON (JavaScript Object Notation).
— И что же это за стандарт?
— О, тут самое интересное. В качестве стандарта было взято… объявление объекта в JavaScript!
Вот тебе пример сообщений в формате JSON:
{
"name": "oleg",
"last": "eremenko"
}
{
"name": "batman",
"enemies": [1,4,6,7,8,4,3,90]
}
{
"name": "grandpa",
"children": [
{
"name" = "Bob",
"children": ["Emma", "Nikol"]
},
{
"name" = "David",
"children": ["Jesica", "Pamela"]
}
]
}
{
"12 45": {
"__++": [],
"1":"2"
}
}
{}
— Т.е. они просто пересылают данные, которые фактически являются объектами JavaScript?
— Ага. И это очень удобно по двум причинам:
Во-первых, не нужно конвертировать данные из «формата пересылки» в набор объектов JavaScript.
Во-вторых, такой формат очень нагляден: легко читается и редактируется человеком.
Конечно, есть некоторые ограничения – не все можно представить в виде набора объектов, массивов, текста и чисел.
Объект Date, например, пересылается в строковом виде: «2012-04-23T18:25:43.511Z»
Но все равно этот способ пересылки информации колоссально удобный, читабельный, достаточно легкий и содержит минимум лишней информации. Поэтому он завоевал очень большую популярность.
— Как по мне — JSON очень простой формат, тут все очевидно и понятно.
Да и сам JavaScript не очень сложный.
— Язык-то простой, зато программы – сложные.
Или, как говорил мой дядя, в человеческом английском 26 букв, а вот научиться на нем правильно говорить – это не такая уж и простая задача для лобстера.
— Гм. Ты прав, Билаабо, буду иметь это в виду. Спасибо за интересную лекцию.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ