JSON - Типы данных

В JSON значения могут быть следующих типов:

  • строка
  • число
  • объект (объект JSON)
  • массив
  • boolean
  • null

Значения JSON не могут быть следующих типов:

  • функция
  • дата
  • undefined

Строки JSON

Строки в JSON должны записываться в двойных кавычках.


{ "name":"John" } 

Числа JSON

Числа в JSON должны быть целочисленными или с плавающей точкой.


{ "age":30 } 

Объекты JSON

Значения в JSON могут быть объектами.


{ "employee":{ "name":"John", "age":30, "city":"New York" } } 

Объекты как значения в JSON должны следовать тем же правилам, что и объекты JSON.

Массивы JSON

Значения в JSON могут быть массивами.


{ "employees":[ "John", "Anna", "Peter" ] } 

Логические значения в JSON (boolean)

В JSON могут определяться логически значения true/false.


{ "sale":true } 

Значение null

В JSON могут определяться значения null.


{ "middlename":null }