带复杂类的list,前后台交互

经常会碰到list这样格式的数据传输,这里我总结一下前后台传复杂list的写法,供大家参考。


1、前台向后台传:

js部分:

		

java部分:


String ruleLists = returnValue; //以String格式接收returnValue,用框架也好request.getparameter()也好自己处理。 List
ruleList = JSONArray.parseArray(ruleLists, EbtFundRateRule.class);//JSONArray.parseArray直接将json转成带class格式的list


2、后台向前台传

java部分:

List list = ebtProFund.getRuleList();//随便列举一个带class的list
mav.addObject("ruleListView", JSONArray.toJSON(list));//JSONArray.toJSON(list)将list转为json,就可以直接传到前台了。

 
  

js部分:

		

好了,就这些,这样list前后台传值问题就解决了。

实际使用时还有一种方法是ajax的方法来传,因为ajax直接就是传的json,所以直接取返回data里的数据就能用了。十分简单,不多说。

我这里的写法主要是原生的js,从源头上解析怎么组装成list的数据格式,大家看看就好。

你可能感兴趣的:(算法)