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

10-10 16:22