我有一个集合$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"...
答案 0 :(得分:3)
尝试使用:
Response::json(array( 'data' => array_values($yourDataArray) ) )
;
答案 1 :(得分:1)
使用:
Response::json(array( 'data' => array_values($dataArray) ) );
答案 2 :(得分:0)
好吧,在PHP中它很简单,只需在初始数组上使用array_values(),这样就可以“忘记”数组索引(顺便说一下,在你的情况下调用'RootName_X':
$newvalue = array_values( (array)$value );
echo json_encode($newvalue);