Json使用root属性进行解码

时间:2012-11-29 16:10:48

标签: php json

我似乎无法弄清楚,或者找到任何信息来帮助我解决应该是一个简单的问题..我有一些PHP代码,它使用curl获取请求与api交谈,并且响应我从api是

{"styleHolder":[{"id":100000929,"makeId":200005143,"year":2001,"makeName":"Ford","makeNiceName":"ford","modelId":"Ford_F_150","ect.......

我需要的是获取id,并将其转换为php变量..

我知道怎么用:

$myArray = json_decode($resp);
$id = $myArray->id;
echo $id;

但是因为响应将styleHolder作为root属性,我似乎无法弄清楚如何解析id ..任何帮助都会很棒!

1 个答案:

答案 0 :(得分:5)

styleHolder是一个数组,因此您需要先访问数组元素,然后才能访问id属性。

$myArray = json_decode($resp);
$id = $myArray->styleHolder[0]->id;
echo $id;