发布网友 发布时间:2022-04-24 14:30
共3个回答
热心网友 时间:2023-10-16 11:22
1.将list tojson或toGson ,它有支持的架包的 就可以转换成json格式
2.传数据到action中 直接获取数据后将其封装成变量就可以传到action了,重点在url 里面写的提交也可以带上参数。你这个方法也行。
3.因为一般你通过数据专到action里的数据,不是一个变量参数,就是一个实体,一般很少有是集合的。你通过action的url 时就可以将其封装到实体里,也可以直接用一个变量去接收。
在这个里面将json数据转换成其它格式时,你要知道其中的数据列是怎么样的,排列方式是什么样的,然后去解析,再通过循环或者其它方式转换成其它类型的数据。其中的【】{} 所在位置,与意义。你可以通过某一些工具,其实可以看到json里面的数据结构,知道了它就很好解决了。
热心网友 时间:2023-10-16 11:22
你这样传数据data:{"comNo":"SP0000001","stoQuantity":"1"}是不对的,这样到后台就不是JSON格式的数据了,会被解析称comNO="SP0000001" 和stoQuantity=“1”的两个参数了
热心网友 时间:2023-10-16 11:23
导入Gso jar包,
将json数组抓换成javaBean集合:@jsonString:传入的json数据,@javaBean:要转换成的java实体类
Gson gson = new Gson();
List<javaBean> list = gson.fromJson(jsonString,
new TypeToken<List<javaBean>>(){}.getType());