如何将字符串转换为对象?我正面临这个问题,因为我试图使用"each"读取JSON字符串中的元素.
我的字符串如下.
jsonObj = "{"TeamList" : [{"teamid" : "1","teamname" : "Barcelona"}]}"
Run Code Online (Sandbox Code Playgroud)
我用过eval
,我用过
var obj = $.parseJSON(jsonObj);
Run Code Online (Sandbox Code Playgroud)
我也用过
var obj= eval("(" + jsonObj + ")");
Run Code Online (Sandbox Code Playgroud)
但它一直都是空的
Sha*_*oli 61
将字符串括在单引号中它应该有效.试试这个.
var jsonObj = '{"TeamList" : [{"teamid" : "1","teamname" : "Barcelona"}]}';
var obj = $.parseJSON(jsonObj);
Run Code Online (Sandbox Code Playgroud)
小智 17
结合Saurabh Chandra Patel的答案和Molecular Man的观察,你应该有这样的事情:
JSON.parse('{"TeamList" : [{"teamid" : "1","teamname" : "Barcelona"}]}');
Run Code Online (Sandbox Code Playgroud)
Mar*_*iss 11
尝试:
var myjson = '{"TeamList" : [{"teamid" : "1","teamname" : "Barcelona"}]}';
var newJ= $.parseJSON(myjson);
alert(newJ.TeamList[0].teamname);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
150852 次 |
最近记录: |