Class JsonUtil
java.lang.Object
com.flowable.platform.common.util.JsonUtil
public class JsonUtil
extends java.lang.Object
-
Method Summary
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 Details
-
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)
-