【问题标题】:How do i Fetch this data inside json array我如何在 json 数组中获取这些数据
【发布时间】:2014-01-26 18:28:29
【问题描述】:

我想从这个http://gdata.youtube.com/feeds/api/users/velosofy?v=2&alt=json 获取数据 我可以获取所有其他数据,但无法获取 json 数组中的“countHint”。

这是我用来获取例如“显示”的内容:

$realUserName = 'velosofy';
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . $realUserName . '
v=2&alt=json');
$data = json_decode($data, true);

echo 'displayname = '. $data['entry']['yt$username']['display'].'<br />';

我的问题是:我如何回应例如订阅的 countHint?

【问题讨论】:

  • print_r($data) 这样我们就可以看到数组的结构了...
  • 这里是 print_r($data) pastebin.com/reTse5Zc
  • 您在字符串中得到 $ 符号。这可能会导致问题。

标签: php json youtube-api


【解决方案1】:

我相信 json 结构发生了变化: echo $data["entry"]['gd$cmets']['gd$feedLink']["countHint"];

【讨论】:

    【解决方案2】:

    我正在计算您的代码:

    echo $data["entry"]['gd$feedLink'][0]["countHint"];
    

    如果您对gd$feedLink 使用双引号,它将不起作用,因为索引字符串包含$feedlink$feedlink 将被视为 php 变量。所以试试单引号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      相关资源
      最近更新 更多