我有一个对象数组。如何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