我有一个javascript函数create(tagName, options)
,而options变量是一个JSON对象。像这样:
{id: 'test_id', class: 'test_class'}
我想知道如何获取json对象的'id / class'部分。
答案 0 :(得分:5)
您可以使用点或方括号表示法:
var obj = {id: 'test_id', klass: 'test_class'};
alert(obj.id + ' ' + obj.klass);
或:
var obj = {id: 'test_id', klass: 'test_class'};
alert(obj['id'] + ' ' + obj['klass']);
您可以使用for ... in循环来获取密钥,例如:
var obj = {id: 'test_id', klass: 'test_class'};
for(key in obj) {
alert(key);
}
答案 1 :(得分:0)
options.id
options.class
答案 2 :(得分:0)
除了其他示例,您还可以使用object[...]
语法获取属性:
options["id"]
options["class"]
另请注意您的示例JSON。要严格有效JSON,密钥周围应该有引号:
{ "id": "test_id", "class": "test_class" }