如何在不获取未定义的情况下从以下JSON访问特定数据?
var myObj = '{"isTrue":"true","id":"1"}';
var theKey = 'isTrue';
alert(myObj[theKey]); //I get undefined here
答案 0 :(得分:2)
您需要先将JSON解析为String,然后才能从中访问任何属性。
JSON.parse(myObj)
var myObj = '{"isTrue":"true","id":"1"}';
var theKey = 'isTrue';
alert(JSON.parse(myObj)[theKey]);