繁体   English   中英

如何使用Javascript从JSON获取属性/值?

[英]How do I fetch the attributes/values from JSON using Javascript?

我有一个javascript函数create(tagName, options) ,而options变量是一个JSON对象。 像这样:

{id: 'test_id', class: 'test_class'}

我想知道如何获取json对象的'id / class'部分。

您可以使用点或方括号表示法:

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);   
}​

演示: http : //jsfiddle.net/2p2gw/5/

options.id
options.class

除了其他示例,您还可以使用object[...]语法获取属性:

options["id"]
options["class"]

还请注意示例JSON。 要成为严格有效的JSON,关键字周围应带有引号:

 { "id": "test_id", "class": "test_class" }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM