我有一个json数组。我需要带这个:

[
  {"id": ["1"],
   "title": ["hello"],
   "start": ["2016-05-20"],
   "end": ["2016-05-25"],
  }
]


对此:

[
  {"id": "1",
   "title: "hello",
   "start": "2016-05-20",
   "end": "2016-05-25",
  }
]


怎么做?

最佳答案

您可以使用Array#forEach()循环并为所有属性分配第一个元素。



var array = [{ "id": ["1"], "title": ["hello"], "start": ["2016-05-20"], "end": ["2016-05-25"], }];

array.forEach(function (a) {
    Object.keys(a).forEach(function (k) {
        a[k] = a[k][0];
    });
});

console.log(array);

关于javascript - 如何将JSON数组转换为JSON对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37439942/

10-11 19:44
查看更多