在项目当中经常会使用到json格式的数据和具体javabean类之间的转换,于是就动手写了下json转换的工具类,json数据和javabean类的转换主要的就是两个功能,一是将具体javabean转换成json格式的数据,二是将json格式的数据转换成相应的javabean。此工具类当中主要使用的是Gson来进行处理,这样会简化我们的转换功能。转换成json数据的代码如下(这个方法基本上已经包含了所有的GsonBuilder所需要的参数了,以后如果有不需要的参数,直接将其设置为null或false):
转换成javabean代码如下:
当我们在具体转换时不是使用TypeToken来指定将要转换的类型,而是直接指定转换成某个类的对象。这时我们可以使用如下代码:
这里我只是列出了具体转换的代码,我们可能还会遇到不会有这么多参数的转换情况,这时我们可以根据要求对参数进行删减。
总结:一开始我写的时候没有想得这么全面,只是简单的实现了转换功能,连异常的catch信息都没有,后来觉得工具类是经常要使用的,异常信息如果不清楚的话以后在代码中报错了就很难找到出错的源头了,这样就把catch信息写得更加的清晰了,如果遇到报错我们就可以一下子看到是哪里出错,是什么导致出错。以后还是要多写点这样的工具类。
分享到:
相关推荐
java服务器用的json工具类,自己封装的,支持beanToJson ListToJson arrayToJson等
将集合、数组、字符串等形式转换成json格式,封装完善的json工具类
Java处理JSON的全套工具类,依赖于以下的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
JsonUtil json工具类 JsonUtil json工具类
XML转JSON工具类,支持多层XML嵌套解析转JSON,采用dom4j解析转JSON格式,多次线上环境使用
包含各种对象转换成json对象,还包含把对象中的属性转成hashmap 并且可以过滤为空的或者为null的对象
java转JSON工具类说明,以后看着函数说明就自己可以随便使用JSON数据了,
C++学习笔记和实践项目,实践项目包括Json工具类、设计模式的C++实现、消息队列、智能指针,linux下的并发控制工具、线程池,epoll管理器和Mysql连接池、STL容器的快捷输出工具和页面置换算法(FIFO, LRU, LFU)的...
接口调用时,数据的交互传输,有toObject,toJson,toList,toMap
json工具类,json转为对象,json转map。对象转json。便于使用
通过gson.jar, 将java对象转换成json工具类
java json工具类,支持各种json对象,json数组与json字符串转换,json格式校验等。
java解析dxf文件返回json工具类
java转json工具类说明文档.docxjava转json工具类说明文档.docx
基于googleGson的Json工具类,支持List,Object与Json互转,简单易用,Java与Android通用
本实例主要是通过json-libjar包中的工具类进行操作,简单实现了xml字符串和json字符串之间的转化,xml文件和json文件的转化。而且还兼容jsonObject和jsonArray两种格式,自己摸索,记录一下以便学习。