Package cn.sliew.milky.common.util
Class JacksonUtil
- java.lang.Object
-
- cn.sliew.milky.common.util.JacksonUtil
-
public class JacksonUtil extends Object
jackson utility class.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckJsonValid(String json)static com.fasterxml.jackson.databind.node.ArrayNodecreateArrayNode()static com.fasterxml.jackson.databind.node.ObjectNodecreateObjectNode()static com.fasterxml.jackson.databind.ObjectMappergetMapper()static com.fasterxml.jackson.databind.JsonNodemerge(com.fasterxml.jackson.databind.JsonNode target, com.fasterxml.jackson.databind.JsonNode patch)static <T> Tmerge(T target, T patch, Class<T> resourceClass)static <T> List<T>parseJsonArray(String json, Class<T> clazz)static <T> TparseJsonString(String json, com.fasterxml.jackson.core.type.TypeReference<T> reference)deserialize json string to target specified byTypeReference.static <T> TparseJsonString(String json, Class<T> clazz)deserialize json string to target specified byClass.static <T> TparseJsonString(String json, Class<T> outerType, Class parameterClasses)deserialize json string to target specified by generic type.static com.fasterxml.jackson.databind.JsonNodetoJsonNode(Object obj)static com.fasterxml.jackson.databind.JsonNodetoJsonNode(String json)static StringtoJsonString(Object object)serialize object to json string.static Map<String,Object>toMap(com.fasterxml.jackson.databind.JsonNode jsonNode)static <T> TtoObject(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)static <T> TtoObject(com.fasterxml.jackson.databind.JsonNode jsonNode, Class<T> clazz)static PropertiestoProps(String json)
-
-
-
Method Detail
-
parseJsonString
public static <T> T parseJsonString(String json, Class<T> clazz)
deserialize json string to target specified byClass.
-
parseJsonString
public static <T> T parseJsonString(String json, com.fasterxml.jackson.core.type.TypeReference<T> reference)
deserialize json string to target specified byTypeReference.TypeReferenceindicate type generics.
-
parseJsonString
public static <T> T parseJsonString(String json, Class<T> outerType, Class parameterClasses)
deserialize json string to target specified by generic type.
-
createArrayNode
public static com.fasterxml.jackson.databind.node.ArrayNode createArrayNode()
-
createObjectNode
public static com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()
-
toJsonNode
public static com.fasterxml.jackson.databind.JsonNode toJsonNode(Object obj)
-
toJsonNode
public static com.fasterxml.jackson.databind.JsonNode toJsonNode(String json)
-
toObject
public static <T> T toObject(com.fasterxml.jackson.databind.JsonNode jsonNode, Class<T> clazz)
-
toObject
public static <T> T toObject(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
-
toProps
public static Properties toProps(String json)
-
checkJsonValid
public static boolean checkJsonValid(String json)
-
merge
public static <T> T merge(T target, T patch, Class<T> resourceClass)
-
merge
public static com.fasterxml.jackson.databind.JsonNode merge(com.fasterxml.jackson.databind.JsonNode target, com.fasterxml.jackson.databind.JsonNode patch)
-
getMapper
public static com.fasterxml.jackson.databind.ObjectMapper getMapper()
-
-