我现在从业务从得到多个map map的key 放的是String value 放一个list list中是一组对象bean
问怎么得到转换,得到多个数组
[code="java"]
List list = getXXXXXX;
Object[] obj = new Object[list.length()];
int i = 0;
for(Object o : list){
obj[i] = list.get(i);
i++;
}
或者
Iterator<E> ite = list.iterator();
int i = 0;
while(ite.hasNext()){
obj[i++] = ite.next();
}
[/code]
function(data)
{
//data就是后台的map对象
for(var key:data)
{
//list就是map里对应key的list
var list = data[key];
for(var i=0;i<list.length;i++)
{
//do something
}
}
}
先对map进行遍历,就可以进行转换了。
list.toArray(new Bean[0]);
建议你把问题补充一下,具体要转成什么样子的 8)
没有必要转换,要转换的是“list中是一组对象bean ”的【bean】
直接map.listName.beanName.property取得就可以了
补充上面的回答:
DWR配置文件,选择bean转换器,DWR自己有很多转换器,你可以去了解一下
map.getValueSet().toArray(T[])