尝试从JSON字符串

时间:2018-02-25 14:57:30

标签: javascript json

如何在不获取未定义的情况下从以下JSON访问特定数据?

var myObj = '{"isTrue":"true","id":"1"}';
var theKey = 'isTrue';
alert(myObj[theKey]); //I get undefined here

1 个答案:

答案 0 :(得分:2)

您需要先将JSON解析为String,然后才能从中访问任何属性。

JSON.parse(myObj)

var myObj = '{"isTrue":"true","id":"1"}';
var theKey = 'isTrue';

alert(JSON.parse(myObj)[theKey]);