如何将字符串转换为对象?我面临这个问题,因为我试图读取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);