在js中转换json数组

时间:2016-11-07 19:11:04

标签: javascript

我想将下面的json对象数组转换为。注意id和tagId.Whats这样做的最好方法是js

[{
    "id": 10,
    "mj": 0,
    "mi": 1,
    "name": "TEST (1)",
    "number": "INBOX-0004",
    "filename": "TEST (1).png"
}, {
    "id": 9,
    "mj": 0,
    "mi": 1,
    "name": "test",
    "number": "0003",
    "filename": "test.csv"

}]

[{
    "tagId": 10,
    "mj": 0,
    "mi": 1

}, {
    "tagId": 9,
    "mj": 0,
    "mi": 1

}]

1 个答案:

答案 0 :(得分:4)

您可以使用map()返回所需的结果。



var data = [{
  "id": 10,
  "mj": 0,
  "mi": 1,
  "name": "TEST (1)",
  "number": "INBOX-0004",
  "filename": "TEST (1).png"
}, {
  "id": 9,
  "mj": 0,
  "mi": 1,
  "name": "test",
  "number": "0003",
  "filename": "test.csv"
}];

var result = data.map(function(e) {
  return {tagId: e.id, mj: e.mj, mi: e.mi}
})

console.log(result)