jquery遍历json 问题
发布网友
发布时间:2022-04-23 02:58
我来回答
共2个回答
热心网友
时间:2022-04-23 04:28
看不懂,
第一,你定义了String json,为什么out.print的却不是它呢,
第二,就算你传的是out.print里的东西,那它里面的格式不对
解决问题一:json格式中,要用双引号,单引号可能不行。如果值是数字类型的,可以不用双引号引起来,在java中要用\"转义,如果是几个对象,最外面要用中括号括起来,像这样就可以了:
String json = "[{\"name\":\"aa\",\"age\":13},{\"name\":\"bb\",\"age\":14}]";
解决问题二:json的格式,属性和非数字型的值最好都要用双引号引起来,像这样:
out.print("[{\"name\":\"John\",\"lang\":\"JS\"}]");
你在外面读取时:
function(data){
if(data != ""){
data = eval('('+data+')');
alert(data[0].name);
alert(data[0].age);
}
}
热心网友
时间:2022-04-23 05:46
你从后台返回的值都放在data里面,你如果需要取出来需要:data.后台名称,这样才可以获取到值。