> Что делает метод json() у объекта response в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: Софт Медиа Групп, Яндекс
Стек: JavaScript
> Пример ответа
Метод json() у объекта Response (например, полученного из fetch()) асинхронно читает тело ответа и парсит его как JSON. Он возвращает Promise, который разрешается в JavaScript-объект или массив, полученный из JSON-строки.
Пример использования:
JAVASCRIPTfetch('https://api.example.com/data').then(response => response.json()) // парсим JSON.then(data => console.log(data)) // data - уже объект JS.catch(error => console.error('Ошибка:', error));
Важно: json() можно вызвать только один раз, так как тело ответа - это поток (ReadableStream), который потребляется единожды. Если вызвать json() повторно, будет выброшена ошибка. Также метод выбросит исключение, если тело ответа не является валидным JSON.
> Похожие задачи по frontend
Почему страница зависает при обработке большого массива в JavaScript
Как реализовать показ попапа через 3 секунды после захода на сайт с возможностью закрытия и запоминанием закрытия между сессиями?
Что еще можно сделать с помощью замыканий в JavaScript кроме счетчика
Как запустить код в консоли браузера
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью