JSON Синтаксис
Синтаксис JSON – это подмножество синтаксиса JavaScript.
JSON Правила синтаксиса
Синтаксис JSON основан на синтаксисе записи объектов JavaScript:
- Данные представлены парами имя/значение
- Данные разделены запятыми
- Фигурные скобки содержат объекты
- Квадратные скобки содержат массивы
Данные JSON — имя и значение
Данные JSON записываются в виде пар имя/значение (так называемых пар ключ/значение).
Пара имя/значение состоит из имени поля (в двойных кавычках), двоеточия и значения:
Пример
"name":"John"
Имена JSON требуют двойных кавычек.
JSON — вычисляет объекты JavaScript
Формат JSON почти идентичен объектам JavaScript.
В JSON ключи должны быть строками, заключенными в двойные кавычки:
JSON
{"name":"John"}
В JavaScript ключи могут быть строками, числами или именами идентификаторов:
JavaScript
{name:"John"}
JSON Значения
В JSON значения должны быть одного из следующих типов данных:
- строка
- число
- объект
- массив
- булево
- null
В JavaScript значениями могут быть все вышеперечисленные плюс любые другие допустимые выражения JavaScript, включая:
- функция
- дата
- undefined
В JSON строковые значения должны быть заключены в двойные кавычки:
JSON
{"name":"John"}
В JavaScript вы можете записывать строковые значения в двойных или одинарных кавычках:
JavaScript
{name:'John'}
JavaScript Объекты
Поскольку синтаксис JSON основан на нотации объектов JavaScript, для работы с JSON в JavaScript требуется совсем немного дополнительного программного обеспечения.
С помощью JavaScript вы можете создать объект и присвоить ему данные, например:
Пример
person = {name:"John", age:31, city:"New York"};
Вы можете получить доступ к объекту JavaScript, подобному этому:
Доступ к нему также можно получить следующим образом:
Данные могут быть изменены следующим образом:
Его также можно изменить следующим образом:
Далее в этом учебнике вы узнаете, как преобразовывать объекты JavaScript в JSON.
Массивы JavaScript в формате JSON
Точно так же, как объекты JavaScript могут быть записаны в формате JSON, массивы JavaScript также могут быть записаны в формате JSON.
Вы узнаете больше об объектах и массивах позже в этом учебнике.
JSON Файлы
- Тип файлы для JSON файлов - ".json"
- MIME тип для JSON текста - "application/json"