我试图弄清楚如何通过给出属性名称从 jsonObject 获取属性值
好吧,假设我有这个对象
var jsonObj = eval('{"key1":"value1","key2":"value2"}');
我想通过使用方法来获取值
function getPropertyValue(key){
return jsonObj.key;
}
alert(getPropertyValue("key1"));
我知道我可以使用jsonObj.Key获取值,但我想通过使用方法来实现
可能吗?
最佳答案
其一:使用正确的方法解析 JSON,并避免使用 eval
:
var jsonObj = JSON.parse( '[{"key1":"value1","key2":"value2"}]' );
你的方法可以如下所示:
function getPropertyValue(key){
return jsonObj[ key ];
}
关于javascript - Json对象反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10446666/