我有一個對象數組。如何json_decode對象數組?
$arr = array(0 => o1, 1 => o2);
我爲此得到了正確的json_encode。我說,我有:
$json_data = json_encode($arr);
但是,當我json_decode
的$json_data
變量, 與第二個參數真我得到陣列格式的一切:
array(0 => array, 1 =>array)
有第二個參數錯誤,我得到的對象格式的一切:
object(0 => object, 1 => object)
如何獲取原始數組?即如何獲得
array(0 => object, 1 => object)
編輯:解釋我的問題。當我們對對象數組進行json_encode時,如何在json_decode編碼數據時取回相同的對象數組?
這是數組的數組。我想要的是對象數組。 – 2013-03-12 07:47:02
如果輸入數組包含對象,你會得到它作爲對象 – 2013-03-12 07:48:51
當我打電話json_decode只有一個參數(json_encoded數據)我得到的是: 陣列 ( [0] =>陣列 [1] =>陣列 ) – 2013-03-12 07:56:30