В прошлом уроке fetch сходил по адресу и принёс ответ от сервера. Но что внутри этого ответа и как взять из него именно то, что нужно? Давай разбираться.
Ответ приходит в JSON
Чаще всего сервер отвечает в формате JSON. Это просто способ записать данные так, чтобы их было удобно читать программам: набор пар «имя — значение». Например, ответ о погоде может выглядеть так:
{
"city": "Москва",
"temperature": 18,
"wind": 5
}
Видишь? Это похоже на анкету: у каждого поля есть название (city, temperature, wind) и значение рядом с ним. Программе легко найти нужную строчку и взять оттуда значение.
Достать нужное поле
Представь, что тебе пришла посылка. Внутри много всего, но тебе нужна только одна вещь — например, новые наушники. Ты распаковываешь коробку и достаёшь именно их, остальное пока не трогаешь.
С ответом то же самое. Из примера выше тебе, скажем, нужна только температура. Тогда ты «достаёшь» из ответа поле temperature и получаешь число 18. Всё остальное — город, ветер — можешь оставить, если оно сейчас не нужно.
Тебе не нужно помнить наизусть, как именно пишется этот разбор. Опиши Claude, что пришло в ответе и какое поле тебе нужно, — и он напишет код, который его достанет.
Попробуй
Терминального задания тут нет. Перечитай, в каком формате приходит ответ и что значит «достать данные». А в следующем уроке мы поговорим о ключах доступа — без них многие API просто не отдадут тебе ответ.