Package cn.sliew.sakura.common.util
Class JacksonUtil
- java.lang.Object
-
- cn.sliew.sakura.common.util.JacksonUtil
-
public class JacksonUtil extends java.lang.Objectjackson utility class.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckJsonValid(java.lang.String json)static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNodecreateArrayNode()static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ObjectNodecreateObjectNode()static <S,T>
TdeepCopy(S source, java.lang.Class<T> clazz)static <T> java.util.List<T>parseJsonArray(java.lang.String json, java.lang.Class<T> clazz)static <T> TparseJsonString(java.lang.String json, java.lang.Class<T> clazz)deserialize json string to target specified byClass.static <T> TparseJsonString(java.lang.String json, java.lang.Class<T> outerType, java.lang.Class parameterClasses)deserialize json string to target specified by generic type.static <T> TparseJsonString(java.lang.String json, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.type.TypeReference<T> reference)deserialize json string to target specified byTypeReference.static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNodetoJsonNode(java.lang.Object obj)static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNodetoJsonNode(java.lang.String json)static java.lang.StringtoJsonString(java.lang.Object object)serialize object to json string.static <T> TtoObject(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.Class<T> clazz)static <T> TtoObject(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode jsonNode, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
-
-
-
Method Detail
-
toJsonString
public static java.lang.String toJsonString(java.lang.Object object)
serialize object to json string.
-
parseJsonString
public static <T> T parseJsonString(java.lang.String json, java.lang.Class<T> clazz)deserialize json string to target specified byClass.
-
parseJsonString
public static <T> T parseJsonString(java.lang.String json, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.type.TypeReference<T> reference)deserialize json string to target specified byTypeReference.TypeReferenceindicate type generics.
-
parseJsonString
public static <T> T parseJsonString(java.lang.String json, java.lang.Class<T> outerType, java.lang.Class parameterClasses)deserialize json string to target specified by generic type.
-
parseJsonArray
public static <T> java.util.List<T> parseJsonArray(java.lang.String json, java.lang.Class<T> clazz)
-
createArrayNode
public static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode createArrayNode()
-
createObjectNode
public static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()
-
toJsonNode
public static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode toJsonNode(java.lang.Object obj)
-
toJsonNode
public static org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode toJsonNode(java.lang.String json)
-
toObject
public static <T> T toObject(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.Class<T> clazz)
-
toObject
public static <T> T toObject(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonNode jsonNode, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
-
checkJsonValid
public static boolean checkJsonValid(java.lang.String json)
-
deepCopy
public static <S,T> T deepCopy(S source, java.lang.Class<T> clazz)
-
-