首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用PHP解析Redmine API中的json答案

用PHP解析Redmine API中的json答案
EN

Stack Overflow用户
提问于 2015-03-06 09:33:43
回答 1查看 331关注 0票数 0

我正在尝试解析来自Redmine API的JSON答案,但我不知道如何到达数组的各个部分。

代码如下:

代码语言:javascript
运行
复制
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://login:password@redmine.server/redmine/issues.json?cf_2=12345');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);

$data = json_decode($response);

当我创建一个var_dump($data)时,答案是这样的:

代码语言:javascript
运行
复制
array(1) { [0]=> object(stdClass)#1853 (14) { ["id"]=> int(96) ["project"]=> object(stdClass)#1852 (2) { ["id"]=> int(68) ["name"]=> string(7) "Test.......

因此,当我创建一个for循环时,我想要访问数组的各个部分:

代码语言:javascript
运行
复制
foreach($data as $issues){
    var_dump($issues["id"]);
}

诸若此类。对此有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-06 09:43:36

愚蠢的我..。

罪魁祸首在这里:

代码语言:javascript
运行
复制
$data = json_decode($response);

应该是:

代码语言:javascript
运行
复制
$data = json_decode($response,true);

现在我得到了一个合适的PHP数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28890984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档