我使用了一个奇怪的错误json_decode()。它正确解码数据(我看到它使用print_r),但当我尝试访问数组内的信息时,我得到:Fatal error: Cannot use object of type stdClass as array inC:\Users\Dail\software\abs.php on line 108我只是想做:返回的数据$result['context']在哪里$resultjson_decode()如何读取此数组中的值?
3 回答
![?](http://img1.sycdn.imooc.com/5458620000018a2602200220-100-100.jpg)
慕无忌1623718
TA贡献1744条经验 获得超4个赞
该函数json_decode()默认返回一个对象。
您可以像这样访问数据:
var_dump($result->context);
如果你有像这样from-date的标识符(使用上述方法时连字符会导致PHP错误)你必须写:
var_dump($result->{'from-date'});
如果你想要一个数组,你可以这样做:
$result = json_decode($json, true);
或者将对象强制转换为数组:
$result = (array) json_decode($json);
- 3 回答
- 0 关注
- 619 浏览
添加回答
举报
0/150
提交
取消