我试图将JSON字符串解码为数组,但出现以下错误
致命错误:无法使用类型为的对象
中的stdClass作为数组
C:\wamp\www\temp\asklaila.php联机
六,
代码如下:
<;?php
$json_string='0http://www.domain.com/jsondata.json';
$jsondata=file\u get\u contents($json\u string);
$obj=json_decode($jsondata);
打印($obj['Result']);
?>;
根据文档,如果希望使用关联数组而不是json\u decode中的对象,则需要将true指定为第二个参数。这就是代码:
$result=json\u decode($jsondata,true);
如果您想要integer键,而不是任何属性名称:
$result=array_值(json_decode($jsondata,true));
但是,使用当前解码,您只需将其作为对象访问:
打印($obj->;结果);