我有一个JSON文件,包含如下元素:
var data=[{
"Name": "Jeff",
"Age": 35
},
{
"Name": "cliff",
"Age": 56
}]
我想添加另一个字段,说'Country'。所以它看起来像这样:
var data=[{
"Name": "Jeff",
"Age": 35,
"Country" : "USA"
},
{
"Name": "cliff",
"Age": 56,
"Country" : "UK"
}]
我有数百个元素,因此手动操作需要很长时间。如何循环JSON添加另一个元素,如上所示,然后将其打印到一个文本文件,该文件保存到我可以使用的另一个文件。
答案 0 :(得分:2)
你可以这样做
data=[{
"Name": "Jeff",
"Age": 35
},
{
"Name": "cliff",
"Age": 56
}];
for(var index in data){
var obj=data[index];
switch('USA'){
case'USA':
obj['Country']='USA';
break;
case'UK':
obj['Country']='UK';
break;
}
}
document.write(JSON.stringify(data));
答案 1 :(得分:1)
我很懒,我已经弄清楚了:
var newData = data;
for(i=0; i<newData.length;i++){
var country = "Country " + i; //just for testing
newData[i].country = country;
console.log(newData[i].country);
}
console.log(newData); //this logs the whole JSON to console which i copied and pasted to local json text file :)