如何将字符串转换为对象?我面临这个问题,因为我试图读取JSON字符串中的元素使用“每个”。
我的字符串如下。
jsonObj = "{"TeamList" : [{"teamid" : "1","teamname" : "Barcelona"}]}"
我使用eval和我已经使用
var obj = $.parseJSON(jsonObj);
我也用过
var obj= eval("(" + jsonObj + ")");
但它总是null
解决方法
将字符串括在单引号中应该可以工作。尝试这个。
var jsonObj = '{"TeamList" : [{"teamid" : "1","teamname" : "Barcelona"}]}'; var obj = $.parseJSON(jsonObj);