用Javascript创建此JSON结构

时间:2019-08-08 22:14:02

标签: javascript json

我的目标是创建一个像这样的JSON文件

{
  "empList": {
    "1234": {
      "fullName": "Joe Tester",
      "city": "Austin",
      "state": "TX"
    },
    "2344": {
      "fullName": "Tim Developer",
      "city": "Dallas",
      "state": "TX"
    }
  }
}

我在员工字符串数组(id,全名,城市,州)中以平面结构列出了一组员工。如何编写JavaScript代码以在上面创建json结构?

2 个答案:

答案 0 :(得分:-1)

var data = {
  "empList": {
    "1234": {
      "fullName": "Joe Tester",
      "city": "Austin",
      "state": "TX"
    },
    "2344": {
      "fullName": "Tim Developer",
      "city": "Dallas",
      "state": "TX"
    }
  }
}

JSON.stringify(data);

答案 1 :(得分:-1)

类似的东西:

var flatArray = [
  {id:1234, fullName:"Joe Tester", city:"Austin", state:"TX"},
  {id:2234, fullName:"Tim Developer", city:"Dallas", state:"TX"},
]

var obj = {empList:{}};

for(var i = 0; i < flatArray.length; i++) {
  var entry = flatArray[i];
  obj.empList[entry.id] = {
    fullName:entry.fullName,
    city:entry.city,
    state:entry.state
  }
}

console.log(obj);