我试图弄清楚如何通过提供属性名称从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/