AAction中在session中存放了一个map<String,Object>,跳转到a.jsp,a.jsp通过form提交到BAction,BAction可从session中获得map值。
但是由于session是存放在tomcat的memcached中的,存放大对象会影响用户使用,同时,如果将map放到request中,通过hidden传递,页面之间传递map有问题。
故想到一个解决方案是将map转为json,存储到request中,a.jsp中写入hidden,最后在BAction中获取json,转为map即可
map转为json的方式为:
JSONObject jsonObject = JSONObject.fromMap(productMap);
或
JSONObject jsonObject = JSONObject.fromObject(productMap);
json转为map的方式为:
String json = request.getPrarameter("product");//从hidden里面获得json串
ObjectMapper mapper = new ObjectMapper();
Map<String,Object> productMap = mapper.readValue(json);//转成map
分享到:
相关推荐
java转换xml、list、map和json
将java对象list或者map转json数据不需要第三方包,直接使用就可以了,如果你传入的数据不确定是map类型还是list类型,那么自己处理一下就可以了(判断下类型,传入参数改为object)。 如果是json数据转成java对象list...
java,android map形式和数组list转json字符串 可直接调用
java转换xml、list、map和json.docxjava转换xml、list、map和json.docx
list map转换json格式数据以及相关的jar包 list转换后格式: [{"address":"广东省惠州","name":"tom","id":1,"age":23},{"address":"广东省深圳市","name":"jone","id":2,"age":84}] map转换后格式: {"address":...
Map转换成Json,及json简单教程
java转换xml、list、map和json.pdf
此方法可以实现javabean,map,json的自由转换,方便大家的的操作
多层嵌套json转换为Map再转换为单层 最近在实习的时候,需要将多层嵌套的json转换为单层的json。并且把json进行格式化。于是参照网上的网上的方法使用谷歌的gson利用递归的实现了多层json转换为单层的json。如 {...
Java读取json文件,并转化为map取值,并附上相关jar包
NULL 博文链接:https://wuniu2010.iteye.com/blog/1771934
json与JavaBean、Map和list之间的转换问题
转换json的时候需要的jar包 commons-beanutils.jar commons-collections-3.1.jar commons-lang-2.3.jar commons-logging-1.1.1.jar ezmorph-1.0.4.jar ezmorph-1.0.4.jar
NULL 博文链接:https://576017120.iteye.com/blog/1463849
java转换xml、list、map和json[借鉴].pdf
对象与json相互转换,map转json,json转map等基础工具类
java转换xml、list、map和json(20210924214538)[借鉴].pdf
map转json jsMap转换为JSON 字符串.docx jsMap转换为JSON 字符串.docx
简单的对象转换成json对象,和把对象转换成map的技巧
一 传入Map转换为Json格式方法 二 传入Json格式字符串以Map存储并返回Map格式方法 三 传入Json格式字符串返回List<Map>格式方法等