Как распарсить json в php?

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

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

Как распарсить json в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@vladimir Используйте json_decode() функцию в PHP чтобы распарсить JSON строку в PHP массив, ниже пример кода:


1
2
3
4
5
6
7
8
<?php

$json = '{"id":1,"profile":{"id":1,"company":"google"}}';

$result = json_decode($json, true);

// Вывод: 1
echo $result['id'];


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от greyson , год назад

@vladimir 

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

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


Также можно передать параметр true, чтобы превратить результат в массив:

1
2
3
4
5
$json_string = '{ "name": "John", "age": 30, "city": "New York" }';
$decoded_json = json_decode($json_string, true);
echo $decoded_json["name"]; // Выводит "John"
echo $decoded_json["age"]; // Выводит "30"
echo $decoded_json["city"]; // Выводит "New York"