`
rojava
  • 浏览: 56288 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

将json字符串转换成java的Map

    博客分类:
  • JEE
阅读更多

 

今天遇到了一种应用情况,就是页面向后台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键的值了。

分享到:
评论

相关推荐

    将JSON字符串转换成Map对象的方法

    页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map<String> toMap(Object object) { Map<String> data = new HashMap(); // 将json字符串转换成jsonObject JSONObject jsonObject...

    androidmap转json字符串、list转json字符串工具类.zip

    java,android map形式和数组list转json字符串 可直接调用

    Java实现json数据导入到Excel的方法

    本Java类实现了将标准的json字符串转换成map,并将数据解析到Excel的方法,本方法简单实用,可以批量导出数据到Excel文档中

    JAVA-JSON工具转换类

    该工具类包括多重的json字符串或Map或List的相互转换,该文件包括主要的jar包,可以快捷的使用工具

    处理Java对象转Json字符串的功能

    接受对象转换为JSON数据格式并且作为字符串输出,map转换json,list转换json

    gson-2.8.6.jar下载

    它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。gson库简单易用,性能良好,所以很受欢迎,被广泛应用于Android和Java项目中。 gson的主要功能有: 1. 可以将Java对象转换成JSON字符串,也可以将...

    在Java 8中将List转换为Map对象方法

    主要介绍了在Java 8中将List转换为Map对象方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    json2Map:多层json转换为Map再转换为单层json

    多层嵌套json转换为Map再转换为单层 最近在实习的时候,需要将多层嵌套的json转换为单层的json。并且把json进行格式化。... * 使用Gson拍平json字符串,即当有多层json嵌套时,可以把多层的json拍平为一层 * @par

    json-lib-2.4-jdk15.jar下载

    它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 json-lib的主要功能有: 1. 简单易用:json-lib的API简单易于使用,一般只...

    详解java生成json字符串的方法

    本篇文章主要介绍了java生成json字符串的方法,包括map对象转换成json对象,list转换成json,json转换成list和map,有兴趣的可以了解一下。

    json处理与转换

    json操作其中包括了json的所有操作 例如List Map Set转为json字符串 把java 类转为字符串 把json串转为对象等

    json转换java常用工具类

    json常用的工具类,包含json字符串转对象,list和map等

    DataUtil--数据工具类--数据类型判断和比较

    指定字段获取List的JSON格式数据,JSON字符串转换成对象集合(只支持6种基本数据类型),一个单元的json字符串转换成MAP对象,数组转换成集合,List深拷贝,字符串转换为short,进制转换,保留小数位数到指定位数,...

    json与List-map互换和jar

    一 传入Map转换为Json格式方法 二 传入Json格式字符串以Map存储并返回Map格式方法 三 传入Json格式字符串返回List<Map>格式方法等

    Java 开发所需json的jar包,转json格式

    * 将得到的数据以json格式进行输出,如果对象不存在则输出空字符串 * * @param obj * 要转换成json的对象 */ protected String toJson(Object obj) { String json = ""; if (obj != null) { if (isArray...

    java转换万能工具类附带jar包

    一个json相互转换的万能java类... * 将java对象转换成json字符串,并设定日期格式 * @param javaObj * @param dataFormat * @return */ /** *//** * JSON 时间解析器具 * @param datePattern * @return */

    Ajax&Json&XML.html

    OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中 writeValueAsString(obj):将对象转为json字符串 2. 注解: 1. @JsonIgnore:排除属性。 2. @JsonFormat:属性值得格式化 @...

    JSON与java对象转换的工具包

    一个工具类,提供JSON字符串与Java对象(实体Bean,Map,Collection,Object[])之间转换的方法,含有有demo、依赖包及源码,导入即可用。

    json-20230227.jar下载

    json-20230227.jar下载,org.json是一款 ...4. 支持 JSON 对象和数组:可以将 JSON 对象和数组与 Java Map、List 相互转换。 5. 支持嵌套 JSON 对象:org.json 支持解析嵌套的 JSON 对象结构。 6. 双向转换:org.jso

    json帮助类

    json帮助类,json字符串转换java各种对象,如MAP、BEAN、LIST等。

Global site tag (gtag.js) - Google Analytics