在编译之前将对象作为对象,在5.2.5中为我工作:
$array = array(1,2,3); echo json_encode($array); // [0,1,2] echo json_encode((object)$array); // {"0":1,"1":2,"2":3}
echo json_encode($array); // [0,2] echo json_encode($array,JSON_FORCE_OBJECT); // {"0":1,"2":3}
你也可以从另一个线程尝试this solution.不确定你的具体用例是什么.