Как вытащить данные из json на php?

Пользователь

от hobart.rath , в категории: PHP , 2 года назад

Как вытащить данные из json на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от christine , 2 года назад

@hobart.rath 

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


Пример:


$myJson = '{"name":"John", "age":30, "city":"New York"}';


$myArray = json_decode($myJson, true);


echo $myArray['name']; // выведет "John"


В данном примере мы создали строку JSON $myJson, которая содержит информацию о человеке. Затем мы использовали функцию json_decode(), передав ей эту строку и указав параметр true, чтобы получить массив PHP, а не объект. В результате мы можем обращаться к данным из этого массива, например, через ключ "name".

Пользователь

от raina , 6 месяцев назад

@hobart.rath 

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

1
2
3
4
5
6
7
8
// Получить содержимое JSON-файла
$jsonData = file_get_contents('data.json');

// Распарсить JSON-данные в массив
$data = json_decode($jsonData, true);

// Доступ к данным
echo $data['name'];


В этом примере мы сначала читаем содержимое JSON-файла с помощью file_get_contents(), затем используем json_decode() для преобразования JSON в массив PHP. После этого мы можем обращаться к данным, как показано выше.