在Json数组中添加新的封地
add new fieds in Json array
我想更新一个json对象
假设我的json对象是(该变量用于测试目的,实际上我从api接收json)
var json = [
{
user: "value1",
country: "value2",
name: "value3"
}
]
现在使用javascript或jquery,我想添加以下字段
firstname: "value"
所以我的最后一个json应该是
[
{
user: "value1",
country: "value2",
name: "value3",
firstname: "value"
}
]
我已经尝试了在堆栈溢出中找到的所有内容
json["firstname"] = "value"
或
jquery.extend
或
json.push
但这不会更新我的json变量,也不会将我的数据放在()之外
有什么建议吗?
由于对象在数组中,您需要使用json[0]["firstname"] = "value"
,json[0]
将从数组中检索第一个元素,即对象
var json = [{
user: "value1",
country: "value2",
name: "value3"
}]
json[0]["firstname"] = "value";
document.write('<pre>' + JSON.stringify(json,null,3) + '</pre>');
如果数组包含多个元素,则对它们进行迭代并添加属性。您可以对该使用map()
var json = [{
user: "value1",
country: "value2",
name: "value3"
}, {
user: "valude1ds",
country: "valuesds2",
name: "valdsdsue3"
}]
json = json.map(function(v) {
v["firstname"] = "value";
return v;
});
document.write('<pre>' + JSON.stringify(json, null, 3) + '</pre>');
$.each(json,function(key,value){
json[key]["firstname"] = "value";
});
上面的代码将把名字添加到json数组中的所有对象
相关文章:
- 在ListView中添加JSON数组中存储的图像-ReactNative
- 添加 json 文件注释
- 在AngularJS中删除和添加JSON中的项目
- 在表中添加JSON元素
- 添加Json数据作为dojogrid的源
- 在json本地存储中添加json对象时出错
- 如何在Javascript中添加JSON属性
- 分组并为多个键添加JSON对象
- 向可动态行添加JSON对象相关链接
- 添加JSON层到一个传单地图
- 如何添加""JSON中的字符
- 在运行时向JSON数组中添加JSON对象
- 在javascript中添加JSON对象到多维数组
- 如何使用javascript或jquery或angularjs为选定的键添加JSON值
- 向JSON对象中添加JSON对象
- 我在哪里添加JSON到谷歌地图Javascript
- 如何添加json没有复制(包括CasperJS代码)
- Javascript列表对象可以'不添加JSON?node . js,重火力点
- 在HTML数据属性上添加JSON是不是不好?
- 在JavaScript/jQuery中添加JSON数组