Как парсить json и вывести результат на php?

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

от caterina , в категории: PHP , 9 месяцев назад

Как парсить json и вывести результат на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от aaron_armstrong , 9 месяцев назад

@caterina 

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

1
2
3
4
5
$json = '{"name": "John", "age": 30, "city": "New York"}';
$obj = json_decode($json);
echo $obj->name; // выводит "John"
echo $obj->age; // выводит "30"
echo $obj->city; // выводит "New York"


Если нужно вывести все данные из JSON-строки, можно использовать цикл foreach, если JSON-объект будет преобразован в массив:

1
2
3
4
5
$json = '{"name": "John", "age": 30, "city": "New York"}';
$arr = json_decode($json, true);
foreach ($arr as $key => $value) {
    echo $key . ': ' . $value . '';
}


Этот код выведет:

1
2
3
name: John
age: 30
city: New York