我想解码一个JSON字符串到一个数组,但我得到以下错误。json_decode数组
Fatal error: Cannot use object of type stdClass as array in C:\wamp\www\temp\asklaila.php on line 6
下面是代码:
<?php
$json_string = 'http://www.domain.com/jsondata.json';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata);
print_r($obj['Result']);
?>
这引出了一个问题,什么是有它返回一个数组而不是对象的优势是什么? – Foxinni 2012-08-16 13:31:48
它引发了这个问题。 “乞求一个问题”意味着假设一些有待证明的东西([ref](http:// en。wikipedia.org/wiki/Begging_the_question))。无论哪种情况,优点都可能在于OP比对象更舒适地遍历数组,或者其他一些已经实现的代码需要数组。 – jamesnotjim 2013-03-06 15:31:40
@jamesnotjim返回对象的默认实现可能会引发这样一个问题,即对象比数组的返回值更好,难道不是吗? – 2013-11-13 02:43:46