如果List<String, List<string>> 里面的List中数据是string格式我可以通过两个for循环获取到string的值,像下面写的:function A(data){
for(var key in data){
for(var i=0;i<key[i].length;i++){
alert(data[key][i]);
}
}
}但是如果换成List<List<DATA>> ,DATA是一个对象,DATA里包含多个数据,用上面的方法就获取不到值了public class DATA{
private int long;
private int height;
}怎样通过dwr获取DATA中long的值呢?
for(var key in data){
for(var i=0;i<key[i].length;i++){
alert(data[key][i]);
}
}
}但是如果换成List<List<DATA>> ,DATA是一个对象,DATA里包含多个数据,用上面的方法就获取不到值了public class DATA{
private int long;
private int height;
}怎样通过dwr获取DATA中long的值呢?
//组装数据
DATA guidata1= new DATA(19,11);
DATA guidata2= new DATA(17,22);
DATA guidata3= new DATA(79,33);
DATA guidata4= new DATA(9,44);
listguiyuan.add(guidata1);
listguiyuan.add(guidata2);
listguiyuan.add(guidata3);
listguiyuan.add(guidata4);
ArrayList Grandelist = new ArrayList();
Grandelist.add(listguiyuan);
return JSONArray.fromObject(Grandelist);
}我刚试了你的方法,但是只获得了一组数据,而我在java中传了4组数据,alert(data.length;也是1 ?
List<DATA> listguiyuan = new ArrayList<data>();
//组装数据
DATA guidata1= new DATA(19,11);
DATA guidata2= new DATA(17,22);
DATA guidata3= new DATA(79,33);
DATA guidata4= new DATA(9,44);
listguiyuan.add(guidata1);
listguiyuan.add(guidata2);
listguiyuan.add(guidata3);
listguiyuan.add(guidata4);
ArrayList Grandelist = new ArrayList();
Grandelist.add(listguiyuan);
return Grandelist;
}