[英]Remove the parent element from JSON reply
我有一条用于AJAX呼叫的路由。 它从数据库获取项目并返回JSON数组。
我正在使用:
return reply({
myArray
}).code(200);
一切正常,但是我在浏览器中的输出是:
{
"myArray":[
{
"_id":"1",
"name":"Asd1"
},
{
"_id":"2",
"name":"Asd2"
}
}
但是我需要的是:
{
[
{
"_id":"1",
"name":"Asd1"
},
{
"_id":"2",
"name":"Asd2"
}
]
}
基本上,我需要摆脱“ myArray”父元素,而只将数组留在那里。 这看起来很简单,但是我在任何地方都找不到文档或样本。
谢谢,Marco
这个:
{
[
{
"_id":"1",
"name":"Asd1"
},
{
"_id":"2",
"name":"Asd2"
}
]
}
是无效的JSON表示法。 在花括号中,您应该具有键/值对,其中键是字符串,值是有效的JSON值(字符串,数字,布尔值, null
,数组或对象)。
也许您期望的只是数组:
[
{
"_id":"1",
"name":"Asd1"
},
{
"_id":"2",
"name":"Asd2"
}
]
这是有效的JSON。 在这种情况下,您可以简单地将其发送到您的reply
功能:
return reply(myArray).code(200);
有关JSON表示法的更多信息,请参阅MDN上的文章,并使用JSON.stringify
来更好地了解所看到的JSON是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.