@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-файл правильно сформатирован для успешного парсинга.