今天遇到了一种应用情况,就是页面向后台action传递了一个json字符串,需要在这个action java类中,将json字符串转换成java的Map对象。
不是因为有意要转换成map对象,而是页面转过来的json字符串,本身就是键值对的形式,所以用java的Map处理,更好取值操作。
在这个转换过程中,要用到以下这些struts2 lib中的jar包:
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
其中,我们主要用的的是json-lib-2.2.2-jdk15.jar这个包中的JSONObject类,其它4个jar包都是json-lib-2.2.2-jdk15.jar的依赖包。
当我们引入这些jar包到lib目录后,就可以在action的执行方法中进行数据转换了
现假如:senddata是从页面上传来的json数据,里面包含了name这个key则:
JSONObject jasonObject = JSONObject.fromObject(senddata);
Map map = (Map)jasonObject;
System.out.println(map.get("name")); // 这里就可以取得页面传来的name键的值了。
分享到:
相关推荐
页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map<String> toMap(Object object) { Map<String> data = new HashMap(); // 将json字符串转换成jsonObject JSONObject jsonObject...
java,android map形式和数组list转json字符串 可直接调用
本Java类实现了将标准的json字符串转换成map,并将数据解析到Excel的方法,本方法简单实用,可以批量导出数据到Excel文档中
该工具类包括多重的json字符串或Map或List的相互转换,该文件包括主要的jar包,可以快捷的使用工具
接受对象转换为JSON数据格式并且作为字符串输出,map转换json,list转换json
它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。gson库简单易用,性能良好,所以很受欢迎,被广泛应用于Android和Java项目中。 gson的主要功能有: 1. 可以将Java对象转换成JSON字符串,也可以将...
主要介绍了在Java 8中将List转换为Map对象方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
多层嵌套json转换为Map再转换为单层 最近在实习的时候,需要将多层嵌套的json转换为单层的json。并且把json进行格式化。... * 使用Gson拍平json字符串,即当有多层json嵌套时,可以把多层的json拍平为一层 * @par
它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 json-lib的主要功能有: 1. 简单易用:json-lib的API简单易于使用,一般只...
本篇文章主要介绍了java生成json字符串的方法,包括map对象转换成json对象,list转换成json,json转换成list和map,有兴趣的可以了解一下。
json操作其中包括了json的所有操作 例如List Map Set转为json字符串 把java 类转为字符串 把json串转为对象等
json常用的工具类,包含json字符串转对象,list和map等
指定字段获取List的JSON格式数据,JSON字符串转换成对象集合(只支持6种基本数据类型),一个单元的json字符串转换成MAP对象,数组转换成集合,List深拷贝,字符串转换为short,进制转换,保留小数位数到指定位数,...
一 传入Map转换为Json格式方法 二 传入Json格式字符串以Map存储并返回Map格式方法 三 传入Json格式字符串返回List<Map>格式方法等
* 将得到的数据以json格式进行输出,如果对象不存在则输出空字符串 * * @param obj * 要转换成json的对象 */ protected String toJson(Object obj) { String json = ""; if (obj != null) { if (isArray...
一个json相互转换的万能java类... * 将java对象转换成json字符串,并设定日期格式 * @param javaObj * @param dataFormat * @return */ /** *//** * JSON 时间解析器具 * @param datePattern * @return */
OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中 writeValueAsString(obj):将对象转为json字符串 2. 注解: 1. @JsonIgnore:排除属性。 2. @JsonFormat:属性值得格式化 @...
一个工具类,提供JSON字符串与Java对象(实体Bean,Map,Collection,Object[])之间转换的方法,含有有demo、依赖包及源码,导入即可用。
json-20230227.jar下载,org.json是一款 ...4. 支持 JSON 对象和数组:可以将 JSON 对象和数组与 Java Map、List 相互转换。 5. 支持嵌套 JSON 对象:org.json 支持解析嵌套的 JSON 对象结构。 6. 双向转换:org.jso
json帮助类,json字符串转换java各种对象,如MAP、BEAN、LIST等。