类似的方法一搜一大堆,觉得很乱。
常见的 objectToJsonString 方法还是比较多的,反转就不太好找到顺手的了~~
最近有个场景要一定要写String 转 object,于是稍微看了下ObjectMapper,写了如下俩个方法,亲测好用。
要引个包,maven依赖在文尾~~~
/**
* < object转成的String,比如说用来打印日志,这个包在父pom中引用,避免jar冲突 > <br>
*
* @param object < >
* @return < object转成的String >
* @auther: tang
*/
public static String objectToJsonString(Object object) {
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = "";
try {
jsonString = objectMapper.writeValueAsString(object);
}
catch (JsonProcessingException e) {
logger.debug("objectToJsonString failed!");
}
return jsonString;
}
/**
* < 写这个主要是因为修改<T> T转成的的String后要反转成<T> T存进包装类里,所以可以看作是objectToJsonString的反操作 > <br>
*
* @auther: tang