对象转json、json转对象是我们开发过程中经常遇到的,提取一套高效、易用的工具类会让开发过程舒爽不少,下面提供一个基于jackson包的常用json工具方法。
1、添加maven依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
2、对象转为json
private static final ObjectMapper mapper = new ObjectMapper();
/**
* 将对象转化为json
* @author yangwenkui
* @time 2017年3月16日 下午2:55:10
* @param obj 待转化的对象
* @return 当转化发生异常时返回null
*/
public static String toJson(Object obj){
if(obj == null){
return null;
}
try {
return mapper.writeValueAsString(obj);
} catch (IOException e) {
logger.error(String.format("