如何在变量中获取JSON数据?

时间:2014-01-26 20:31:30

标签: php json variables

我正在使用YouTube分析API和Google OAuth,一切都很顺利。我需要的是变量中的视图量。这是JSON代码:

{ "kind": "youtubeAnalytics#resultTable",
  "columnHeaders": [ { "name": "views",
                       "columnType": "METRIC",
                       "dataType": "INTEGER" } ],
   "rows": [ [ 8242.0 ] ] } 

如何在变量中获得值8242.0?我试过这个:

$json = file_get_contents("url");
$data = json_decode($json, true);
$views = $data['youtubeAnalytics#resultTable']['views'];

也尝试过:

$views = $data['kind']['views']; 

我无法让它发挥作用。有人能帮我吗?

2 个答案:

答案 0 :(得分:-1)

    $views = $data['rows'][0][0];

一个简单的print_r()将显示$ data数组,在这种情况下json非常简单,你检查第一级逗号,那是你的数组键,然后[[]]建议'中的两个嵌套数组'行'键

答案 1 :(得分:-1)

嗯,它是$data['rows'][0][0]。看,当你不知道你从一个函数中得到了什么输出时,你总是可以检查这样的内容:

print_r($data);