首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用JavaScript向JSON对象添加新属性(元素)

使用JavaScript向JSON对象添加新属性(元素)
EN

Stack Overflow用户
提问于 2009-04-10 03:00:23
回答 8查看 1.2M关注 0票数 520

如何使用JavaScript向JSON对象添加新的属性(元素)?

EN

回答 8

Stack Overflow用户

发布于 2009-04-10 03:03:55

JSON代表JavaScript Object Notation。JSON对象实际上是一个字符串,它还没有转换成它所表示的对象。

要向JS中的现有对象添加属性,可以执行以下操作。

object["property"] = value;

object.property = value;

如果你提供一些额外的信息,比如你需要在上下文中做什么,你可能会得到一个更有针对性的答案。

票数 698
EN

Stack Overflow用户

发布于 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);
票数 202
EN

Stack Overflow用户

发布于 2009-04-10 03:05:00

JSON对象只是一个javascript对象,所以如果Javascript是一种基于原型的语言,那么您所要做的就是使用点符号对其进行寻址。

mything.NewField = 'foo';
票数 165
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/736590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档