我不知道如何在这个 JSON 数据中回显“标签”。
{"totalHits":26,"hits":[{"previewHeight":92,"tags":"sunflower, sunflower field, flora"}]};
我可以使用这个来回显“totalHits”:
$json = file_get_contents($url);
$obj = json_decode($json);
echo $obj->totalHits; // 26
以可读格式查看您的 JSON
{
"totalHits": 26,
"hits": [{
"previewHeight": 92,
"tags": "sunflower, sunflower field, flora"
}]
};
我们可以看到这tags
是hit
对象的一个属性
并且是一个包含对象$obj->hits
的数组hit
所以...
echo $obj->hits[0]->tags;
我强烈建议您使用print_r
它来让您更轻松地跟踪数组
的输出print_r($obj);
stdClass Object
(
[totalHits] => 26
[hits] => Array
(
[0] => stdClass Object
(
[previewHeight] => 92
[tags] => sunflower, sunflower field, flora
)
)
)
所以你的对象可以像这样访问
echo $obj->hits[0]->tags;