Разбор JSON в строковом формате через переполнение стека

У меня есть файл 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);?>

0

Решение

Было бы неплохо увидеть код, который вы используете или пытались ….

В любом случае, вам нужно использовать 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
}
1

Другие решения

Других решений пока нет …