Разбор JSON в строковом формате через PHP
У меня есть файл json из import.io, который возвращает ноль при декодировании, но отображается в виде строки при кодировании и все там. Как я могу "перебрать" строку json в PHP?
Данные Json очень длинные, поэтому я не стал их публиковать.
Json: https://codeshare.io/2BD4ma
Код:
<?php
$jsonFile = file_get_contents('feeds/quotes.json');
//decode
$results = json_encode($jsonFile, TRUE);
var_dump($results);
?>
1 ответ
Было бы неплохо увидеть код, который вы используете или пытались....
В любом случае, вам нужно использовать json_decode
на объекте JSON, который превратит его в массив PHP:
$data = json_decode($yourJsonData);
// print_r it to see:
print_r($data);
// to loop through it, you could do:
foreach ($data as $item)
{
print_r($item); // used print_r: unsure if this data will contain nested objects/arrays
}