我有一个集合$tree
,它正在用Response::json()
转换为json。密钥被自动设置为第一个对象的id
。有没有办法消除这一点,或者用进行重组
'data': [
{ first object },
{ second object}
]
它目前的回应是:
{"1":{"id":"1","parent_id":null,"lft":"1","rgt":"8","depth":"0"...
我想要的是:
{'data':[{"id":"1","parent_id":null,"lft":"1","rgt":"8","depth":"0"...
尝试使用:Response::json(array( 'data' => array_values($yourDataArray) ) )
;
使用:
Response::json(array( 'data' => array_values($dataArray) ) );
好吧,在PHP中,这很容易,只需在初始数组上使用array_values(),这样它就可以"忘记"数组索引(顺便说一句,在您的情况下,这就是"RootName_X"的调用:
$newvalue = array_values( (array)$value );
echo json_encode($newvalue);