我的目标是创建一个像这样的JSON文件
{
"empList": {
"1234": {
"fullName": "Joe Tester",
"city": "Austin",
"state": "TX"
},
"2344": {
"fullName": "Tim Developer",
"city": "Dallas",
"state": "TX"
}
}
}
我在员工字符串数组(id,全名,城市,州)中以平面结构列出了一组员工。如何编写JavaScript代码以在上面创建json结构?
答案 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);