Последние учебники веб-разработки
 

JSON Синтаксис


Синтаксис 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;
Попробуй сам "

Кроме того, можно получить следующим образом:

пример

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
Попробуй сам "

Данные могут быть изменены следующим образом:

пример

employees[0].firstName = "Gilbert";
Попробуй сам "

Она также может быть изменена следующим образом:

пример

employees[0]["firstName"] = "Gilbert";
Попробуй сам "

В следующей главе вы узнаете, как преобразовать текст JSON в объект JavaScript.


файлы в формате JSON

  • Тип файла для JSON файлов ".json"
  • Тип MIME для JSON текста "application/json"