JSON (JavaScript Object Notation) – это легкий формат обмена данными, основанный на синтаксисе JavaScript. Он используется для передачи структурированных данных между клиентом и сервером и является популярным форматом для веб-приложений.
JSON представляет собой текстовый формат и имеет простой и понятный для чтения и записи синтаксис. Он основан на двух основных структурах данных:
1. Объекты (Objects). Объекты в JSON представляют собой неупорядоченные коллекции пар “ключ-значение”, заключенные в фигурные скобки {}. Ключ представляет собой строку, а значение может быть любым допустимым типом данных JSON (строка, число, логическое значение, массив, другой объект или значение null).
Пример объекта JSON:
{
"name": "John",
"age": 30,
"city": "New York"
}
2. Массивы (Arrays). Массивы в JSON представляются упорядоченными списками значений, заключенными в квадратные скобки []. Каждое значение может быть любым допустимым типом данных JSON.
Пример массива JSON:
[
"apple",
"banana",
"orange"
]
JSON также поддерживает несколько простых типов данных: строки (в двойных кавычках), числа (целые числа или числа с плавающей запятой), логические значения (true или false) и значение null.
JSON легко читается и создается как человеком, так и машиной. Он широко используется в веб-приложениях для передачи данных между клиентом и сервером. В JavaScript JSON может быть преобразован в объекты JavaScript с помощью метода `JSON.parse()`, а объекты JavaScript могут быть преобразованы в JSON с помощью метода `JSON.stringify()`.