$aa = array(
'a'=>(Object)array()
);

json_encode之后:
$bb = json_encode($aa);
print_r($bb) ;// 值{\公众a\"大众:{}}
json_decode之后(两种办法):
办法一:
print_r(json_decode($bb));
值:
stdClass Object
(
[a] => stdClass Object
(
)
)
办法二:
print_r(json_decode($bb,true));
值:
Array
(
[a] => Array
(
)
)
以上两种办法都无法得到原始值了,思考一下子后,找到一种办理方法:
$bb = serialize($aa);#值a:1:{s:1:\公众a\"大众;O:8:\"大众stdClass\"大众:0:{}}
print_r(unserialize($bb));
值:
Array
(
[a] => stdClass Object
(
)
)
完美办理。