JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком.
Как и многие другие текстовые форматы, JSON легко читается людьми. В JSON используются их следующие формы:
- Объект — это неупорядоченное множество пар имя/значение, заключённое в фигурные скобки { }. Между именем и значением стоит символ “: “, а пары имя/значение разделяются запятыми.
 - Массив (одномерный) — это множество значений, имеющих порядковые номера (индексы). Массив заключается в квадратные скобки [ ]. Значения отделяются запятыми.
 - Значение может быть строкой в двойных кавычках, числом, значением true или false, объектом, массивом, или значением null. Эти структуры могут быть вложены друг в друга.
 - Строка — это упорядоченное множество из нуля или более символов юникода, заключенное в двойные кавычки, с использованием escape-последовательностей начинающихся собратной косой черты (backslash). Символы представляются простой строкой.
 - Имя — это строка.
 
Пример показывает JSON-представление объекта, описывающего человека. В объекте есть строковые поля имени и фамилии, объект, описывающий адрес, и массив, содержащий список телефонов.
{
   "firstName": "Vladimir",
   "lastName": "Putin",
   "address": {
       "streetAddress": "Kremlin, 101, кв.101",
       "city": "Saint-P",
       "postalCode": 101101
   },
   "phoneNumbers": [
       "812 555-1945",
       "916 777-1488"
   ]
}