返回拼接的Json字符串对象,然后前台js进行处理

后台返回的Json串为

[{
"XXX": "111 ",
"YYY": "222"
}, {
"XXX": "222",
"yyy": "3333"
}]

前台ajax请求到后台的json字符串后,对其进行处理,这里可以将 success:function(result)

里面返回的result字符串,进行var obj = eval('(' + result + ')');

这样子,result返回的json字符串就转化为obj对象了,

然后可以obj[0] 获取{“XXX”:"111","YYY":"222"}

              obj[1]获取{"XXX":"222","yyy":"3333"}

obj[0].length = 2

obj[1],length = 2

就可以对其进行处理了。

同时,如果想要把这个json对象传入js onclick = function(obj)里面去,

需要对其进行处理一下,才可以传进入  var temp = encodeURI(JSON.stringify(obj[0]));

如此处理后,进入函数内,再解码一下 ,

function(list)

var temp = JSON.parse(decodeURI(list));

这样子就可以在函数内部,获取json对象了。

记录一个遇到的问题一下,希望下次再碰到,可以提高效率,快速处理了。

猜你喜欢

转载自www.cnblogs.com/Koaler/p/12610126.html