转换数组中的数据结构

时间:2017-12-12 08:44:09

标签: jquery json

我有一个如下所示的json格式数据:

"answers": [
  {
    "1": "Reputation",
    "3": "Nothing specific"
  }
]

如果我希望它们像这样,我该怎么办?

"answers": [
  {
    "optId":"1",
    "optText":"Reputation"
  },
  {
    "optId":"3",
    "optText":"Nothing specific"
  }
]

感谢。

1 个答案:

答案 0 :(得分:3)

let outputArr =[];

answers.forEach(ob=>{

 Object.keys(ob).forEach(key=>{
   outputArr.push({
    "optId":key,
    "optText":ob[key]
   })
 })

})