如何使用jQuery在JSON字符串中动态更改Key的值

时间:2015-08-20 00:13:51

标签: javascript jquery json

我试图通过jQuery解析我的JSON代码,但我坚持这种情况。

我的JSON代码:

var options = 
    "Group": { /* This will dynamically change depending on user input */
        "Setting 1" : { /* This will dynamically change too depending on user input */
            "id": "related_posts",
            "name": "Related Posts",
            "desc": "Show Related Posts",
            "type": "checkbox",
            "std": 0
        },
        "Setting 2": { /* Also this will dynamically change depending on user input */
            "id": "breaking_news",
            "name": "Breaking News",
            "desc": "Hide Breaking News",
            "type": "checkbox",
            "std": 1
        }
    }

我试过这个但是只有它不变才能起作用:

options.Group["Setting 1"].id

总之,我想要一种获取动态密钥的方法。

我忘了提到我还在学习jQuery,所以我不太了解它。

1 个答案:

答案 0 :(得分:0)

我能够在Pointy的指导下找到StackOverflow中的解决方案,所以看起来我的词汇量很少,无法很好地搜索。

for (var property in options) {
    if (options.hasOwnProperty(property)) {
        alert(property);
    }
}

Iterate through object properties