Class JsonUtil
java.lang.Object
com.flowable.platform.common.util.JsonUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidalwaysSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, Object value) static tools.jackson.databind.JsonNodestatic tools.jackson.databind.node.ArrayNodeconvertToArrayNode(tools.jackson.databind.ObjectMapper objectMapper, Collection<Object> valueList) static tools.jackson.databind.node.ArrayNodeconvertToArrayNode(tools.jackson.databind.ObjectMapper objectMapper, Set<String> ids) static BooleangetBoolean(tools.jackson.databind.JsonNode jsonNode, String field) static booleangetBoolean(tools.jackson.databind.JsonNode jsonNode, String field, boolean defaultValue) static Datestatic InstantgetInstant(tools.jackson.databind.JsonNode jsonNode, String field) static IntegergetInteger(tools.jackson.databind.JsonNode jsonNode, String field) static intgetInteger(tools.jackson.databind.JsonNode jsonNode, String field, int defaultValue) static StringgetIso8601String(Date input) static <T> List<T> getListFromArrayNode(tools.jackson.databind.JsonNode node, String field, Function<tools.jackson.databind.JsonNode, T> extractor) static <T> List<T> getListFromArrayNode(tools.jackson.databind.node.ArrayNode target, Function<tools.jackson.databind.JsonNode, T> extractor) static Longstatic Longstatic ObjectgetRawValue(tools.jackson.databind.JsonNode jsonNode) static <T> Set<T> getSetFromArrayNode(tools.jackson.databind.JsonNode node, String field, Function<tools.jackson.databind.JsonNode, T> extractor) static Stringstatic Stringstatic StringnullSafeGetDate(Date date) static voidstatic voidnullSafeSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, Object value) static voidnullSafeSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, String value) static voidnullSafeSetIfNotSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, Object value)
-
Method Details
-
alwaysSet
-
nullSafeSet
-
nullSafeSet
-
nullSafeSetIfNotSet
-
nullSafeSet
-
nullSafeGetDate
-
convertToArrayNode
-
asNode
public static tools.jackson.databind.JsonNode asNode(tools.jackson.databind.ObjectMapper objectMapper, Object value) -
convertToArrayNode
public static tools.jackson.databind.node.ArrayNode convertToArrayNode(tools.jackson.databind.ObjectMapper objectMapper, Collection<Object> valueList) -
getIso8601String
-
getRawValue
-
getString
-
getString
-
getInteger
-
getInteger
public static int getInteger(tools.jackson.databind.JsonNode jsonNode, String field, int defaultValue) -
getLong
-
getLong
-
getDate
-
getInstant
-
getBoolean
-
getBoolean
public static boolean getBoolean(tools.jackson.databind.JsonNode jsonNode, String field, boolean defaultValue) -
getListFromArrayNode
-
getListFromArrayNode
-
getSetFromArrayNode
-