Class JsonUtil

java.lang.Object
com.flowable.platform.common.util.JsonUtil

public class JsonUtil extends Object
  • Method Details

    • alwaysSet

      public static void alwaysSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, Object value)
    • nullSafeSet

      public static void nullSafeSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, String value)
    • nullSafeSet

      public static void nullSafeSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, Object value)
    • nullSafeSetIfNotSet

      public static void nullSafeSetIfNotSet(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.node.ObjectNode jsonNode, String fieldName, Object value)
    • nullSafeSet

      public static void nullSafeSet(Map<String,Object> mapNode, String fieldName, Object value)
    • nullSafeGetDate

      public static String nullSafeGetDate(Date date)
    • convertToArrayNode

      public static tools.jackson.databind.node.ArrayNode convertToArrayNode(tools.jackson.databind.ObjectMapper objectMapper, Set<String> ids)
    • 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

      public static String getIso8601String(Date input)
    • getRawValue

      public static Object getRawValue(tools.jackson.databind.JsonNode jsonNode)
    • getString

      public static String getString(tools.jackson.databind.JsonNode jsonNode, String field)
    • getString

      public static String getString(tools.jackson.databind.JsonNode jsonNode, String field, String defaultValue)
    • getInteger

      public static Integer getInteger(tools.jackson.databind.JsonNode jsonNode, String field)
    • getInteger

      public static int getInteger(tools.jackson.databind.JsonNode jsonNode, String field, int defaultValue)
    • getLong

      public static Long getLong(tools.jackson.databind.JsonNode jsonNode, String field)
    • getLong

      public static Long getLong(tools.jackson.databind.JsonNode jsonNode, String field, long defaultValue)
    • getDate

      public static Date getDate(tools.jackson.databind.JsonNode jsonNode, String field)
    • getInstant

      public static Instant getInstant(tools.jackson.databind.JsonNode jsonNode, String field)
    • getBoolean

      public static Boolean getBoolean(tools.jackson.databind.JsonNode jsonNode, String field)
    • getBoolean

      public static boolean getBoolean(tools.jackson.databind.JsonNode jsonNode, String field, boolean defaultValue)
    • getListFromArrayNode

      public static <T> List<T> getListFromArrayNode(tools.jackson.databind.JsonNode node, String field, Function<tools.jackson.databind.JsonNode, T> extractor)
    • getListFromArrayNode

      public static <T> List<T> getListFromArrayNode(tools.jackson.databind.node.ArrayNode target, Function<tools.jackson.databind.JsonNode, T> extractor)
    • getSetFromArrayNode

      public static <T> Set<T> getSetFromArrayNode(tools.jackson.databind.JsonNode node, String field, Function<tools.jackson.databind.JsonNode, T> extractor)