在javascript中显示为JSON时没有数据的空数组
我有一个json结果在javascript中显示为JSON时没有数据的空数组,javascript,json,Javascript,Json,我有一个json结果 [ { "id": 1, "name": "ABQ-PHX", "series": [ { "item": { "item_id": 1, "name": "a1", "start": "03-12-2013,16:29", "end": "11-12-2013,16:29" } }, {
[
{
"id": 1,
"name": "ABQ-PHX",
"series": [
{
"item": {
"item_id": 1,
"name": "a1",
"start": "03-12-2013,16:29",
"end": "11-12-2013,16:29"
}
},
{
"item": {
"item_id": 3,
"name": "a2",
"start": "10-12-2013,16:38",
"end": "30-12-2013,16:38"
}
}
]
},
{
"id": 2,
"name": "BNA-RDU"
}
]
对于“id”:2,数据库中没有序列数据,但我需要包含空的序列数组
[
{
"id": 1,
"name": "ABQ-PHX",
"series": [
{
"item": {
"item_id": 1,
"name": "a1",
"start": "03-12-2013,16:29",
"end": "11-12-2013,16:29"
}
},
{
"item": {
"item_id": 3,
"name": "a2",
"start": "10-12-2013,16:38",
"end": "30-12-2013,16:38"
}
}
]
},
{
"id": 2,
"name": "BNA-RDU",
"series":[]
}
]
是否有一种方法可以在数据不存在的情况下产生空数组?
我正在用javascript完成这项工作,并将上述结果字符串化
请帮助s/m不知道您的数据结构,因此它不知道将其转换为对象后可以检查的“序列”字段,以及obj.series是否为“未定义”您可以在首次使用时将其设置为[]:“obj.series=obj.series | |[]”,如果序列为空或未定义,则将其设置为[]。不确定这是否是你想要的。