我想解碼一個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