Как забрать данные JSON?

Ссылка скопирована
29 марта 2026 1 ответ

Добрый день. Необходимо с jsonplaceholder.typicode.com/posts
Реализовать таблицу. Сделала это с помощью fetch в асинхронной функции. Есть ли другой способ получить данные с ресурса? Чтоб можно было работать как с обычным массивом.

Дополнительно:

const getPosts = async () => {     try {         const res = await fetch('http://jsonplaceholder.typicode.com/posts')         const data = await res.json()         console.log(data, 'array')     } catch (error) {         console.log(error)     } }  getPosts ()

const getPosts = async () => { try { const res = await fetch('http://jsonplaceholder.typicode.com/posts') const data = await res.json() console.log(data, 'array') } catch (error) { console.log(error) } } getPosts ()

Важно понимать если данные с API приходят в формате JSON. Чтобы JS дальше смог работать с данными нужно парсить в обычный JS массив или объект с помощью метода await res.json()

  • А как мне полученный массив вытащить из этой функции? Если делать return он возвращает промис
  • Lion97icvc, ну так его подождать надо - await
  • Lion97icvc, я await для чего написал?

Ответы:

Для получения данных JSON необходимо отправить HTTP-запрос на сервер, указав URL-адрес и метод (например, GET или POST), затем обработать полученный JSON-ответ.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Игорь Волков Ответ

Для того чтобы забрать данные JSON в PHP, можно воспользоваться функцией file_get_contents() в сочетании с функцией json_decode(). Вот пример:

$url = 'https://example.com/data.json';
$data = file_get_contents($url);
$json = json_decode($data);
 
if ($json === null && json_last_error() !== JSON_ERROR_NONE) {
    die('Ошибка при декодировании JSON');
}
 
// Теперь у вас есть данные в формате объекта или массива, с которыми можно работать

$url = 'https://example.com/data.json'; $data = file_get_contents($url); $json = json_decode($data); if ($json === null && json_last_error() !== JSON_ERROR_NONE) { die('Ошибка при декодировании JSON'); } // Теперь у вас есть данные в формате объекта или массива, с которыми можно работать

В данном примере мы сначала используем функцию file_get_contents() для получения данных JSON с указанного URL. Затем мы используем функцию json_decode() для преобразования JSON в объект или массив PHP.

Обратите внимание, что важно проверить результат выполнения функции json_decode(), чтобы убедиться, что декодирование прошло успешно и не возникло ошибок. Если декодирование не удалось, можно вывести сообщение об ошибке или выполнить другие действия в зависимости от конкретной ситуации.

Таким образом, вы можете легко забрать данные JSON в PHP и работать с ними в своем проекте.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно