-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"
    }]
};

オブジェクトtagsのプロパティであることがわかりますhit

オブジェクトを$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 に答える