„Фалшива тревога. Всичко е наред с моя предпазен клапан.“

„Нека продължим. Днес искам да обясня Howво е JSON.“

JSON - 1

"Да, чувал съм тази дума много пъти. Какво означава?"

„С разрастването на мрежата HTML страниците с JavaScript започнаха активно да комуникират със сървъри и да изтеглят данни от сървъри. За да улесним този процес, беше изобретен стандарт за комуникация между сървъра и JavaScript програма. Този стандарт се нарича JSON (JavaScript Object Нотация). ."

„И така, Howъв е този стандарт?“

„О, това е най-интересната част. Декларацията на JavaScript обект беше избрана като стандарт!“

„Ето пример за съобщения във формат JSON:“

Съобщения във формат 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"
 }
}
{}

„Така че тези съобщения просто предават данни, които всъщност просто представляват обекти на JavaScript?“

„Да. И това е супер удобно поради две причини:“

„Първо, няма нужда да конвертирате данни от „формата за доставка“ в колекция от JavaScript обекти.“

„Второ, този формат е много визуален: лесно се чете и редактира от хора.“

„Разбира се, има някои ограничения: не всичко може да бъде представено като колекция от обекти, масиви, текст и числа.“

"Например, обект Date се изпраща като низ: «2012-04-23T18:25:43.511Z»"

"Въпреки това, този метод за изпращане на информация е изключително удобен, четим, доста лек и съдържа минимално количество допълнителна информация. Това му помогна да стане много популярен."

„Според мен JSON е много прост формат. Всичко в него е очевидно и ясно.“

„А самият JavaScript не е много сложен.“

„Езикът е прост, но програмите, написани на него, са сложни.“

„Или, Howто казваше чичо ми, човешкият английски има 26 букви, но да се научиш да го говориш правилно не е лесна задача за един омар.“

"Хм. Прав си, Билаабо. Ще го имам предвид. Благодаря за интересния урок."