我有一个来自import.io的json文件,它在解码时返回null,但在编码时显示为字符串,并且全部存在。我怎样才能"循环"通过PHP中的json字符串?
Json数据非常冗长,所以我没有发布它。
Json:https://codeshare.io/2BD4ma
代码:
<?php
$jsonFile = file_get_contents('feeds/quotes.json');
//decode
$results = json_encode($jsonFile, TRUE);
var_dump($results);
?>
答案 0 :(得分:1)
很高兴看到你正在使用的代码,或者已经尝试过....
无论哪种方式,您都需要在JSON对象上使用json_decode
,这会将其转换为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
}