qiten007
2017-05-24 01:54
采纳率: 100%
浏览 929
已采纳

请教大神,一个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}...]

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 庄粟 2017-05-24 01:55
    已采纳
    点赞 打赏 评论
  • Lxs_IB 2017-05-24 02:17

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

    点赞 打赏 评论
  • 智_永无止境 2017-05-24 02:25

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

    点赞 打赏 评论
  • cngezi 2017-05-24 02:29

    把name声明为一个list

    点赞 打赏 评论
  • bbw1992 2017-05-24 05:31

    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是你字符串参数的实体类
    
    点赞 打赏 评论
  • bbw1992 2017-05-24 05:40

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

    点赞 打赏 评论
  • qiten007 2017-05-25 06:09

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

    点赞 打赏 评论

相关推荐 更多相似问题