JSON (нотация объектов JavaScript) – это облегченный открытый формат обмена данными, который использует читаемый человеком текст для передачи объектов данных, состоящих из пар атрибут – значение. Это подмножество JavaScript. Он использует соглашения, знакомые программистам семейства языков C, таких как C, C ++, C #, Java, JavaScript, Perl, Python.
JSON – это текстовый формат. Следовательно, это не зависит от языка. Данные могут храниться и обмениваться с использованием этого формата. Он часто используется для обмена данными между различными платформами и является быстрой альтернативой XML в запросах Ajax.
Тип файла для файлов JSON – «.json», а тип MIME – «application/json».
Зачем использовать JSON?
JSON легко читать и писать людям; легко разбирать и генерировать машинам. Кроме того, он предлагает следующие функции, которые делают его выдающимся:
Стандартная структура: JSON следует стандартной структуре, которая облегчает работу разработчиков по чтению и написанию кода, потому что они знают, чего от него ожидать.
Легкий вес: JSON
имеет
легкий вес. Благодаря этому JSON упрощает быстрый поиск и загрузку запрошенных данных.
Масштабируемость: поскольку JSON не зависит от языка, он может хорошо работать с большинством современных языков программирования на различных платформах.
Зачем использовать JSON поверх XML?
» JSON легче, так как требует меньше тегов, чем XML.
» Он более компактен, чем XML, и поэтому быстро загружается.
» Читать и писать
JSON быстрее, чем XML.
» Объекты JSON являются типизированными (строка, число, массив, логическое значение, объект), тогда как данные XML не содержат типов (только строка).
» Данные легко доступны в виде объектов JSON для кода JavaScript, тогда как данные XML необходимо анализировать и присваивать переменным через утомительные API DOM.
Синтаксис JSON
Используется синтаксис нотации объектов JavaScript:
» Данные находятся в парах имя / значение, разделенных: (двоеточие)
» Данные (пары имя / значение) разделены, (запятые).
» Объекты начинаются с {(левая скобка) и заканчиваются} (правая скобка)
» Квадратные скобки ([]) содержат массивы.
Пример:
// Simple
{ "name":"The Debuggers" }
// With more information
{
"author":{ "name":"The Debuggers", "gender":"Male","post":100 }
}
Некоторые встроенные функции JavaScript для работы с JSON
- JSON.parse() – преобразует строку, записанную в формате JSON, в собственные объекты JavaScript.
- JSON.stringify() – преобразует объект JavaScript в строку.
Источник записи: https://thedebuggers.com