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.JsonNode
asNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object value)
static com.fasterxml.jackson.databind.node.ArrayNode
convertToArrayNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.util.Collection<java.lang.Object> valueList)
static com.fasterxml.jackson.databind.node.ArrayNode
convertToArrayNode(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.util.Set<java.lang.String> ids)
static java.lang.Boolean
getBoolean(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
static boolean
getBoolean(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, boolean defaultValue)
static java.util.Date
getDate(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
static java.time.Instant
getInstant(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
static java.lang.Integer
getInteger(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
static int
getInteger(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, int defaultValue)
static java.lang.String
getIso8601String(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.Long
getLong(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
static java.lang.Long
getLong(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, long defaultValue)
static java.lang.Object
getRawValue(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.String
getString(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field)
static java.lang.String
getString(com.fasterxml.jackson.databind.JsonNode jsonNode, java.lang.String field, java.lang.String defaultValue)
static java.lang.String
nullSafeGetDate(java.util.Date date)
static void
nullSafeSet(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode jsonNode, java.lang.String fieldName, java.lang.Object value)
static void
nullSafeSet(java.util.Map<java.lang.String,java.lang.Object> mapNode, java.lang.String fieldName, java.lang.Object value)
static void
nullSafeSetIfNotSet(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)
-