【问题标题】:Extracting data from JSON issue从 JSON 问题中提取数据
【发布时间】:2012-06-10 13:21:08
【问题描述】:

我正在尝试从 YouTube API 获取有关 YouTube 频道的一些信息。

这是一个输出示例(使用 Google 的频道)http://gdata.youtube.com/feeds/api/users/Google?alt=json

我正在使用这个获取 JSON:

$json = file_get_contents("http://gdata.youtube.com/feeds/api/users/Google?alt=json");
$data = json_decode($json, true);

我将var_dump($data);的输出上传到pastebin:http://pastebin.com/CWA7YYGi

我想从yt$statistics得到totalUploadViews

到目前为止我尝试过的是:

echo $data['yt$statistics']['totalUploadViews'];

但这给了我一个错误:Notice: Undefined index: yt$statistics

不知道我做错了什么,不胜感激。

【问题讨论】:

    标签: php json youtube youtube-api


    【解决方案1】:

    yt$statistics 本身就是一个父数组的值。试试

    $data['entry']['yt$statistics']['totalUploadViews'];
    

    【讨论】:

      【解决方案2】:

      yt$statistics$data['entry'] 数组中的一个键。

      【讨论】:

        【解决方案3】:

        这样做:

        $json = file_get_contents("http://gdata.youtube.com/feeds/api/users/Google?alt=json");
        $data = json_decode($json, true);
        echo $data["entry"]["yt\$statistics"]["totalUploadViews"];
        

        “\$”只是将有害的$从解析中转义。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-10-31
          • 1970-01-01
          • 2018-04-19
          • 2021-08-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多