Class JsonUtil
- java.lang.Object
-
- com.flowable.platform.common.util.JsonUtil
-
public class JsonUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.fasterxml.jackson.databind.JsonNodeasNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object value)static com.fasterxml.jackson.databind.node.ArrayNodeconvertToArrayNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.util.Collection<java.lang.Object> valueList)static com.fasterxml.jackson.databind.node.ArrayNodeconvertToArrayNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.util.Set<java.lang.String> ids)static java.lang.BooleangetBoolean(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)static booleangetBoolean(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, boolean defaultValue)static java.util.DategetDate(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)static java.time.InstantgetInstant(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)static java.lang.IntegergetInteger(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)static intgetInteger(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, int defaultValue)static java.lang.StringgetIso8601String(java.util.Date input)static <T> java.util.List<T>getListFromArrayNode(com.fasterxml.jackson.databind.JsonNode node, java.lang.String field, java.util.function.Function<com.fasterxml.jackson.databind.JsonNode,T> extractor)static <T> java.util.List<T>getListFromArrayNode(com.fasterxml.jackson.databind.node.ArrayNode target, java.util.function.Function<com.fasterxml.jackson.databind.JsonNode,T> extractor)static java.lang.LonggetLong(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)static java.lang.LonggetLong(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, long defaultValue)static java.lang.ObjectgetRawValue(com.fasterxml.jackson.databind.JsonNode jsonNode)static <T> java.util.Set<T>getSetFromArrayNode(com.fasterxml.jackson.databind.JsonNode node, java.lang.String field, java.util.function.Function<com.fasterxml.jackson.databind.JsonNode,T> extractor)static java.lang.StringgetString(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)static java.lang.StringgetString(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, java.lang.String defaultValue)static java.lang.StringnullSafeGetDate(java.util.Date date)static voidnullSafeSet(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode jsonNode, java.lang.String fieldName, java.lang.Object value)static voidnullSafeSet(java.util.Map<java.lang.String,java.lang.Object> mapNode, java.lang.String fieldName, java.lang.Object value)static voidnullSafeSetIfNotSet(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode jsonNode, java.lang.String fieldName, java.lang.Object value)
-
-
-
Method Detail
-
nullSafeSet
public static void nullSafeSet(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode jsonNode, java.lang.String fieldName, java.lang.Object value)
-
nullSafeSetIfNotSet
public static void nullSafeSetIfNotSet(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode jsonNode, java.lang.String fieldName, java.lang.Object value)
-
nullSafeSet
public static void nullSafeSet(java.util.Map<java.lang.String,java.lang.Object> mapNode, java.lang.String fieldName, java.lang.Object value)
-
nullSafeGetDate
public static java.lang.String nullSafeGetDate(java.util.Date date)
-
convertToArrayNode
public static com.fasterxml.jackson.databind.node.ArrayNode convertToArrayNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.util.Set<java.lang.String> ids)
-
asNode
public static com.fasterxml.jackson.databind.JsonNode asNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object value)
-
convertToArrayNode
public static com.fasterxml.jackson.databind.node.ArrayNode convertToArrayNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.util.Collection<java.lang.Object> valueList)
-
getIso8601String
public static java.lang.String getIso8601String(java.util.Date input)
-
getRawValue
public static java.lang.Object getRawValue(com.fasterxml.jackson.databind.JsonNode jsonNode)
-
getString
public static java.lang.String getString(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
-
getString
public static java.lang.String getString(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, java.lang.String defaultValue)
-
getInteger
public static java.lang.Integer getInteger(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
-
getInteger
public static int getInteger(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, int defaultValue)
-
getLong
public static java.lang.Long getLong(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
-
getLong
public static java.lang.Long getLong(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, long defaultValue)
-
getDate
public static java.util.Date getDate(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
-
getInstant
public static java.time.Instant getInstant(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
-
getBoolean
public static java.lang.Boolean getBoolean(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
-
getBoolean
public static boolean getBoolean(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, boolean defaultValue)
-
getListFromArrayNode
public static <T> java.util.List<T> getListFromArrayNode(com.fasterxml.jackson.databind.JsonNode node, java.lang.String field, java.util.function.Function<com.fasterxml.jackson.databind.JsonNode,T> extractor)
-
getListFromArrayNode
public static <T> java.util.List<T> getListFromArrayNode(com.fasterxml.jackson.databind.node.ArrayNode target, java.util.function.Function<com.fasterxml.jackson.databind.JsonNode,T> extractor)
-
getSetFromArrayNode
public static <T> java.util.Set<T> getSetFromArrayNode(com.fasterxml.jackson.databind.JsonNode node, java.lang.String field, java.util.function.Function<com.fasterxml.jackson.databind.JsonNode,T> extractor)
-
-