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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)