Class BeanUtil

java.lang.Object
org.summerboot.jexpress.util.BeanUtil

public class BeanUtil extends Object
Author:
Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
  • Field Details

    • isToJsonIgnoreNull

      protected static boolean isToJsonIgnoreNull
    • isToJsonPretty

      protected static boolean isToJsonPretty
    • JacksonMapper

      public static com.fasterxml.jackson.databind.ObjectMapper JacksonMapper
    • JacksonMapperIgnoreNull

      public static com.fasterxml.jackson.databind.ObjectMapper JacksonMapperIgnoreNull
    • XMLMapper

      public static com.fasterxml.jackson.dataformat.xml.XmlMapper XMLMapper
    • ValidatorFactory

      public static final jakarta.validation.ValidatorFactory ValidatorFactory
  • Constructor Details

    • BeanUtil

      public BeanUtil()
  • Method Details

    • update

      public static void update(com.fasterxml.jackson.databind.ObjectMapper objectMapper, TimeZone timeZone, boolean isFromJsonFailOnUnknownProperties)
    • init

      public static void init(TimeZone timeZone, boolean fromJsonFailOnUnknownProperties, boolean fromJsonCaseInsensitive, boolean toJsonPretty, boolean toJsonIgnoreNull)
    • toJson

      public static <T> String toJson(T obj) throws com.fasterxml.jackson.core.JsonProcessingException
      Serialization, convert to JSON string, not pretty and ignore null/empty
      Type Parameters:
      T -
      Parameters:
      obj -
      Returns:
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • toJson

      public static <T> String toJson(T obj, boolean pretty, boolean ignoreNull) throws com.fasterxml.jackson.core.JsonProcessingException
      Serialization, convert to JSON string
      Type Parameters:
      T -
      Parameters:
      obj -
      pretty -
      ignoreNull -
      Returns:
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • fromJson

      public static <T> T fromJson(Class<T> c, String json) throws com.fasterxml.jackson.core.JsonProcessingException
      Deserialization , convert JSON string to object T
      Type Parameters:
      T -
      Parameters:
      c -
      json -
      Returns:
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • fromJson

      public static <T> T fromJson(com.fasterxml.jackson.databind.JavaType javaType, String json) throws com.fasterxml.jackson.core.JsonProcessingException
      Deserialization , convert JSON string to object T
      Type Parameters:
      T -
      Parameters:
      javaType -
      json -
      Returns:
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • fromJson

      public static <T> T fromJson(com.fasterxml.jackson.core.type.TypeReference<T> javaType, String json) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • fromJson

      public static <R> R fromJson(Class<R> collectionClass, Class<?> genericClass, String json) throws com.fasterxml.jackson.core.JsonProcessingException
      Deserialization , convert JSON string to object T
      Type Parameters:
      R -
      Parameters:
      collectionClass -
      genericClass -
      json -
      Returns:
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • fromXML

      public static <T> T fromXML(Class<T> targetClass, String xml) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • toXML

      public static String toXML(Object obj) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • getBeanValidationResult

      public static String getBeanValidationResult(Object bean)
    • arrayMergeAndRemoveDuplicated

      public static <T> T arrayMergeAndRemoveDuplicated(T array1, T array2)
      Good for all type of arrays, including primitive array
      Type Parameters:
      T -
      Parameters:
      array1 -
      array2 -
      Returns:
    • arrayRemoveDuplicated

      public static <T> T arrayRemoveDuplicated(T array)
      Good for all type of arrays, including primitive array
      Type Parameters:
      T -
      Parameters:
      array -
      Returns:
    • isArrayElementPresent

      public static <T> boolean isArrayElementPresent(T array, T element)
      Good for all type of arrays, including primitive array
      Type Parameters:
      T -
      Parameters:
      array -
      element -
      Returns:
    • arrayRemoveDuplicated

      public static <T> T[] arrayRemoveDuplicated(T[] array)
    • isArrayElementPresent

      public static <T> boolean isArrayElementPresent(T[] array, T element)