-1

我不知道如何在这个 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
4

2 回答 2

3

以可读格式查看您的 JSON

{
    "totalHits": 26,
    "hits": [{
        "previewHeight": 92,
        "tags": "sunflower, sunflower field, flora"
    }]
};

我们可以看到这tagshit对象的一个​​属性

并且是一个包含对象$obj->hits的数组hit

所以...

echo $obj->hits[0]->tags;
于 2013-02-15T21:33:12.883 回答
0

我强烈建议您使用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;
于 2013-02-15T21:37:21.207 回答