jquery怎么解析[{},{}]格式数据

Tomdwannn 发布于 2016/05/31 10:31
阅读 838
收藏 0
js获取到"[{NAME=王新成, USER_ID=201309040047042, SCORE=0.5, PASS_DATE=2011-12-10, QUARTERS_ID=2013062115276760}, {NAME=张宁, USER_ID=201309040047068, SCORE=0.3, PASS_DATE=2010-03-19, QUARTERS_ID=2013062115276762}]";

我要如何解析,并且遍历。

从后台获取到这种格式数据,我需要动态生成<tr><td>把数据加进去,所以首先要解析并且遍历。

for(var i=0;i<json.length;i++){ 
for(var key in json){ 
alert(key+':'+json[i][key]); 

}  

这样好像遍历不出来。

这样也解析不出来  var obj = eval("("+json+")");

加载中
1
亭舸翁
亭舸翁
让后台改接口吧,把返回格式改成标准的,你这样前段强行做解析,以后问题会越来越多的
1
loyal
loyal
目测,后台的人傻逼了.给你的是List map  .toString 
0
梦想岛
梦想岛
这种都不是正确json格式,别误导,可能要写匹配类才行。
0
三千多城管

目测是java map

先转成json格式

0
fatmouse2011
fatmouse2011
这不是JSON格式,先写个方法转换一下。
0
@++
@++
[9][9][9]
0
@ccny
@ccny

正常的json = {key:"val"}

你的问题  json=[{},{}]  改为: json={key:[{},{}]}, 试试看看行不行。http://baike.baidu.com/link?url=pIqskwABsDk8BFFKAokK7Wd342l1WDgh1EYB2crshzrMO0GbXn3FcMiTplMcgulFgVGeKsStHwXZBjM03OY2oa

0
吉他猪
for(var i=0;i<json.length;i++){ 
for(var key in json[i]){ 
alert(key+':'+json[i][key]); 
} 
}

第二个遍历有问题吧



0
阿信sxq
阿信sxq
醋意看以为是json,仔细看就不是json了,因为你的字符串里面没有引号分别引起来,看来需要重新构造那个字符串才行,
0
littledew
littledew

原始数据不对的哦,最基本的中文字都没有用引号。这传的就是一个string类型的,后台的数据给的非常不专业啊。

返回顶部
顶部