26 lines
723 B
Java
26 lines
723 B
Java
package org.jcnc.jnotepad.tool;
|
||
|
||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||
import com.fasterxml.jackson.databind.SerializationFeature;
|
||
import org.jcnc.jnotepad.exception.AppException;
|
||
|
||
/**
|
||
* jackson解析器的facade类,主要提供objectMapper对象
|
||
*
|
||
* @author songdragon
|
||
*/
|
||
public class JsonUtil {
|
||
|
||
public static final ObjectMapper OBJECT_MAPPER = new ObjectMapper().enable(SerializationFeature.INDENT_OUTPUT);
|
||
;
|
||
|
||
public static String toJsonString(Object o) {
|
||
try {
|
||
return OBJECT_MAPPER.writeValueAsString(o);
|
||
} catch (JsonProcessingException e) {
|
||
throw new AppException(e);
|
||
}
|
||
}
|
||
}
|