PHP:使用key int访问对象

时间:2014-11-09 12:19:59

标签: php json object

我收到这种格式的jsons:

{"106371527":[33,22,11,2],"10003989":[3,2,11,3]}

注意:106371527,10003989用户ID

当我使用json_decode()时,仍然无法访问数据,因为对象键是int,

如何解决这个问题?

感谢,

2 个答案:

答案 0 :(得分:1)

我刚刚找到了答案,请使用:

json_decode($json, true); 

返回数组而不是对象,

http://php.net/manual/en/function.json-decode.php

感谢,

答案 1 :(得分:1)

您还应该能够通过将其包装在{}

中来访问该媒体资源
$json = '{"106371527":[33,22,11,2],"10003989":[3,2,11,3]}';
$object = json_decode($json);
print_r($object->{106371527});