Синтаксис JSON является подмножеством синтаксиса JavaScript.
JSON синтаксических правил
Синтаксис JSON выводится из JavaScript синтаксиса объекта обозначения:
- Данные в пар имя / значение
- Данные разделены запятыми
- Фигурные скобки держать объекты
- Квадратные скобки держать массивы
JSON данные - имя и значение
Данные в формате JSON записывается в виде пар имя / значение.
Пара имя / значение состоит из имени поля (в двойных кавычках), за которым следует двоеточие, за которым следует значение:
пример
"firstName":"John"
Имена JSON требуют двойные кавычки. Имена JavaScript нет.
Значения JSON
Значения JSON могут быть:
- Ряд (целое или с плавающей точкой)
- Строка (в двойных кавычках)
- Логическое (истина или ложь)
- Массив (в квадратных скобках)
- Объект (в фигурных скобках)
- ноль
Объекты JSON
Объекты JSON записываются в фигурные скобки.
Так же, как JavaScript, объекты JSON может содержать несколько имя / значений пар:
пример
{"firstName":"John", "lastName":"Doe"}
Массивы JSON
JSON массивы записываются в квадратных скобках.
Так же, как JavaScript, массив JSON может содержать несколько объектов:
пример
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
В приведенном выше примере объект "employees" представляет собой массив , содержащий три объекта. Каждый объект представляет собой запись человека (с именем и фамилией).
JSON использует JavaScript Синтаксис
Поскольку синтаксис JSON является производным от объекта JavaScript нотации, очень небольшое дополнительное программное обеспечение необходимо для работы с JSON в JavaScript.
С помощью JavaScript вы можете создать массив объектов и назначить на него данные, как это:
пример
var employees =
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName": "Jones"}
];
Первая запись в массив объектов JavaScript можно получить следующим образом:
Кроме того, можно получить следующим образом:
пример
// returns John Doe
employees[0]["firstName"] +
" " + employees[0]["lastName"];
Попробуй сам " Данные могут быть изменены следующим образом:
Она также может быть изменена следующим образом:
В следующей главе вы узнаете, как преобразовать текст JSON в объект JavaScript.
файлы в формате JSON
- Тип файла для JSON файлов ".json"
- Тип MIME для JSON текста "application/json"