# Читаем ответ и достаём данные

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/11-7-chitaem-otvet

Ответ сервера обычно приходит в формате JSON. Как достать из него нужное поле — например температуру из ответа о погоде.

В прошлом уроке fetch сходил по адресу и принёс **ответ** от сервера. Но что внутри этого ответа и как взять из него именно то, что нужно? Давай разбираться.

## Ответ приходит в JSON

Чаще всего сервер отвечает в формате **JSON**. Это просто способ записать данные так, чтобы их было удобно читать программам: набор пар «имя — значение». Например, ответ о погоде может выглядеть так:

```json
{
  "city": "Москва",
  "temperature": 18,
  "wind": 5
}
```

Видишь? Это похоже на анкету: у каждого поля есть название (`city`, `temperature`, `wind`) и значение рядом с ним. Программе легко найти нужную строчку и взять оттуда значение.

## Достать нужное поле

Представь, что тебе пришла посылка. Внутри много всего, но тебе нужна только одна вещь — например, новые наушники. Ты распаковываешь коробку и достаёшь именно их, остальное пока не трогаешь.

С ответом то же самое. Из примера выше тебе, скажем, нужна только **температура**. Тогда ты «достаёшь» из ответа поле `temperature` и получаешь число `18`. Всё остальное — город, ветер — можешь оставить, если оно сейчас не нужно.

Тебе не нужно помнить наизусть, как именно пишется этот разбор. Опиши Claude, что пришло в ответе и какое поле тебе нужно, — и он напишет код, который его достанет.

## Попробуй

Терминального задания тут нет. Перечитай, в каком формате приходит ответ и что значит «достать данные». А в следующем уроке мы поговорим о ключах доступа — без них многие API просто не отдадут тебе ответ.
