如何使用JavaScript向JSON对象添加新的属性(元素)?
发布于 2009-04-10 03:03:55
JSON代表JavaScript Object Notation。JSON对象实际上是一个字符串,它还没有转换成它所表示的对象。
要向JS中的现有对象添加属性,可以执行以下操作。
object["property"] = value;
或
object.property = value;
如果你提供一些额外的信息,比如你需要在上下文中做什么,你可能会得到一个更有针对性的答案。
发布于 2012-01-17 11:38:59
var jsonObj = {
members:
{
host: "hostName",
viewers:
{
user1: "value1",
user2: "value2",
user3: "value3"
}
}
}
var i;
for(i=4; i<=8; i++){
var newUser = "user" + i;
var newValue = "value" + i;
jsonObj.members.viewers[newUser] = newValue ;
}
console.log(jsonObj);
发布于 2009-04-10 03:05:00
JSON对象只是一个javascript对象,所以如果Javascript是一种基于原型的语言,那么您所要做的就是使用点符号对其进行寻址。
mything.NewField = 'foo';
https://stackoverflow.com/questions/736590
复制相似问题