请教大神,一个java问题

请教大神,通过jsp中的name属性传递到后台的数据怎么转List,后台得到的是String 但数据本身是List类型,获得的数据如下:[{total=27, DM=110000, ajxq=0, mc=北京, ajqt=0, ajzd=0, ajzs=25, ajfm=2}, {total=2, DM=120000, ajxq=0, mc=天津, ajqt=0, ajzd=0, ajzs=1, ajfm=1}...]

首先可参考:http://blog.csdn.net/hong15007046964/article/details/51141347

或者参考:http://www.cnblogs.com/yuxiaoyu/archive/2016/10/09/5941560.html

推介后面这个

如果传的值本身就是list,那么在后台直接把name声明为一个list就可以了

如果后台拿到的是字符串,可以引入jackson的jar包,使用ObjectMapper这个对象实现字符串到json对象的转化,然后重新封装成集合

把name声明为一个list

String ss= "[{total=27,DM=110000,ajxq=0,mc=北京,ajqt=0,ajzd=0,ajzs=25,ajfm=2},{total=2,DM=120000,ajxq=0,mc=天津,ajqt=0,ajzd=0,ajzs=1,ajfm=1}]";
Gson gson = new Gson();
List p = gson.fromJson(ss, new TypeToken>(){}.getType());

    Person是你字符串参数的实体类

List< Person > p = gson.fromJson(ss, new TypeToken< List < Person > >(){}.getType());

感谢大家,我放弃了从页面传递数据了,我用session解决该问题