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