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