@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 |
@caterina
Если вам нужно получить JSON из файла, а не просто из строки, вам следует использовать функцию file_get_contents(), чтобы считать JSON-файл и затем использовать json_decode() для его парсинга.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// Чтение содержимого JSON-файла
$jsonString = file_get_contents('file.json');
// Преобразование JSON-строки в объект или массив
$data = json_decode($jsonString);
// Вывод данных
echo $data->name; // Выведет содержимое поля 'name'
// Цикл для вывода всех данных
foreach($data as $key => $value) {
echo $key . ': ' . $value . '<br>';
}
|
Убедитесь, что ваш JSON-файл правильно сформатирован для успешного парсинга.