博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理json工具类JacksonUtil
阅读量:6033 次
发布时间:2019-06-20

本文共 1494 字,大约阅读时间需要 4 分钟。

hot3.png

引用Maven库:

com.fasterxml.jackson.core
jackson-core
2.4.3
com.fasterxml.jackson.core
jackson-databind
2.4.3

代码细节:

public class JacksonUtil {    private static final Logger logger = LoggerFactory.getLogger(JacksonUtil.class);    private static final ObjectMapper objectMapper = new ObjectMapper();    static {        /**         * 默认非空不输出,时间格式         */        objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);        objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));    }    /**     * 将 Java 对象转为 JSON 字符串     */    public static 
String toJSON(T obj) { String jsonStr; try { jsonStr = objectMapper.writeValueAsString(obj); } catch (Exception e) { logger.error("Java 转 JSON 出错!", e); throw new RuntimeException(e); } return jsonStr; } /** * 将 JSON 字符串转为 Java 对象 */ public static
T fromJSON(String json, Class
type) { T obj; try { obj = objectMapper.readValue(json, type); } catch (Exception e) { logger.error("JSON 转 Java 出错!", e); throw new RuntimeException(e); } return obj; }}

转载于:https://my.oschina.net/liangbo/blog/598628

你可能感兴趣的文章
Hibernate
查看>>
省级网站群建设关注点
查看>>
工作第四天之采集资源
查看>>
我的友情链接
查看>>
H3CS-WLAN、H3CSE-Security认证考试
查看>>
5.0中redis-cli的集群管理测试
查看>>
TFS 2012研发管理能力(5)
查看>>
四种LaunchMode及其使用场景
查看>>
通过vbs脚本备份数据-本地到异地
查看>>
tomcat介绍和安装
查看>>
UIButton的titleLabel不同状态字体判断
查看>>
我的友情链接
查看>>
杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则
查看>>
Python 中使用 MongoDB 存储爬虫数据
查看>>
WindowsServer 2008 AD搭建FTP隔离用户
查看>>
基于StarlingX的边缘计算机器学习优化
查看>>
lmdb
查看>>
Ubuntu12.04编译android4.3源码问题集锦
查看>>
argz_count()函数
查看>>
Linux crontab定时任务
查看>>