获取 Li3 到 return JSON 结果作为对象数组,而不是对象的对象
Get Li3 to return JSON results as an array of objects, not an object of objects
我正在尝试将 GET 请求的 JSON 结果用于我的 Li3 应用程序,但我希望结果是返回的 JSON 对象的数组,而不是一个对象JSON 个对象。
我的视图文件中有以下代码 (index.html.php):
print($todos->to('json'));
这导致每一行成为一个 JSON 对象(好),但在一个总体 JSON 对象中。
{
"1": {
"id": "1",
"title": "One",
"done": "0"
},
"2": {
"id": "2",
"title": "Two",
"done": "0"
},
"3": {
"id": "3",
"title": "Three",
"done": "0"
},
"4": {
"id": "4",
"title": "Four",
"done": "0"
}
}
我想得到:
[
{
"id": "1",
"title": "One",
"done": "0"
},
{
"id": "2",
"title": "Two",
"done": "0"
},
{
"id": "3",
"title": "Three",
"done": "0"
},
{
"id": "4",
"title": "Four",
"done": "0"
}
]
注意:我发现在提交“974469cf25db5cbab61f3e1ff172405f4635032e" of the lithium github project 中就是这种情况(对象数组),但是在该提交之后的任何内容,结果都是对象的对象。
试试$todos->to('json', ['indexed' => false])
,或者,参考Media
class直接连载JSON不用模板
Todos::all(['return' => 'array'))->to('json');
与 RecordSet
到
完美搭配
我正在尝试将 GET 请求的 JSON 结果用于我的 Li3 应用程序,但我希望结果是返回的 JSON 对象的数组,而不是一个对象JSON 个对象。
我的视图文件中有以下代码 (index.html.php):
print($todos->to('json'));
这导致每一行成为一个 JSON 对象(好),但在一个总体 JSON 对象中。
{
"1": {
"id": "1",
"title": "One",
"done": "0"
},
"2": {
"id": "2",
"title": "Two",
"done": "0"
},
"3": {
"id": "3",
"title": "Three",
"done": "0"
},
"4": {
"id": "4",
"title": "Four",
"done": "0"
}
}
我想得到:
[
{
"id": "1",
"title": "One",
"done": "0"
},
{
"id": "2",
"title": "Two",
"done": "0"
},
{
"id": "3",
"title": "Three",
"done": "0"
},
{
"id": "4",
"title": "Four",
"done": "0"
}
]
注意:我发现在提交“974469cf25db5cbab61f3e1ff172405f4635032e" of the lithium github project 中就是这种情况(对象数组),但是在该提交之后的任何内容,结果都是对象的对象。
试试$todos->to('json', ['indexed' => false])
,或者,参考Media
class直接连载JSON不用模板
Todos::all(['return' => 'array'))->to('json');
与 RecordSet
到