用php进行echonest查询json解析

用php进行echonest查询json解析,php,json,echonest,Php,Json,Echonest,我正在尝试分析此echonest请求: {“回复”:{“状态”:{“版本”:“4.2”,“代码”:0,“消息”:“成功”},“开始”:0,“总计”:1,“传记”:[{“文本”:“钢琴家、作曲家和领袖(1893年9月8日至1947年1月25日)全名:阿道夫·卡拉贝利”,“网站”:“last.fm”,“url”:http://www.last.fm/music/Adolfo+Carabelli/+wiki,“许可证”:{“类型”:“sa抄送”、“url”: "http://creativecommo

我正在尝试分析此echonest请求:

{“回复”:{“状态”:{“版本”:“4.2”,“代码”:0,“消息”:“成功”},“开始”:0,“总计”:1,“传记”:[{“文本”:“钢琴家、作曲家和领袖(1893年9月8日至1947年1月25日)全名:阿道夫·卡拉贝利”,“网站”:“last.fm”,“url”:http://www.last.fm/music/Adolfo+Carabelli/+wiki,“许可证”:{“类型”:“sa抄送”、“url”: "http://creativecommons.org/licenses/by-sa/3.0/“,”版本“:“3.0”}]}}

我的代码:

$biographie = $jbios->response->biographies[1]->text;
echo "<b> Biographie: </b>". $biographie."<br>";
$biographie=$jbios->response->biographies[1]->文本;
回声“传记:”$传记“
”;
怎么了? 提前谢谢,

你解码过json吗? 请尝试:

$array = json_decode($json,true)

这里只有一个
传记
条目,因此应该是
传记[0]
。一个简单的
var\u dump($jbios)
会向您展示这一点。您是否先进行了json\u解码?是否有报告的错误?@fluinc是的,json解码放在第一位。@Greg日志说:试图获取非对象的属性