Что такое JSON
Текстовый формат, который понимают все программы
JSON (JavaScript Object Notation — «запись объекта на JavaScript») — простой текстовый формат обмена данными между программами.1 Он человекочитаемый, но предназначен прежде всего для машин. Почти все API отвечают именно в JSON.2
Основная единица — объект в фигурных скобках { }: набор пар «ключ: значение». Ключи — всегда строки в двойных кавычках. Значение может быть одного из шести типов:1 строка в кавычках, число, true или false, null (пусто/отсутствует), массив [ ] (упорядоченный список) и вложенный объект { }.
{
"name": "Анна",
"age": 30,
"active": true,
"hobbies": ["чтение", "бег"],
"address": { "city": "Москва" }
}
Читаем по примеру: ключи слева от двоеточия — "name", "age" и т. д. Значения справа. "hobbies" — массив: несколько значений в квадратных скобках через запятую. "address" — вложенный объект: у него внутри свои пары «ключ: значение».
📌 Практическое правило. Открыли ответ API — ищите нужные ключи и проверяйте их значения. Пусто на экране чаще всего означает: поле пришло пустым, равно null или называется иначе, чем ожидал разработчик.