在javascript中显示为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" } }, {

我有一个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"
        }
      },
      {
        "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 | |[]”,如果序列为空或未定义,则将其设置为[]。不确定这是否是你想要的。