Package org.summerboot.jexpress.util
Class BeanUtil
java.lang.Object
org.summerboot.jexpress.util.BeanUtil
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static booleanprotected static booleanstatic com.fasterxml.jackson.databind.ObjectMapperstatic com.fasterxml.jackson.databind.ObjectMapperstatic final jakarta.validation.ValidatorFactorystatic com.fasterxml.jackson.dataformat.xml.XmlMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TarrayMergeAndRemoveDuplicated(T array1, T array2) Good for all type of arrays, including primitive arraystatic <T> TarrayRemoveDuplicated(T array) Good for all type of arrays, including primitive arraystatic <T> T[]arrayRemoveDuplicated(T[] array) static <T> Tstatic <T> TDeserialization , convert JSON string to object Tstatic <R> RDeserialization , convert JSON string to object Tstatic <T> TDeserialization , convert JSON string to object Tstatic <T> Tstatic Stringstatic voidinit(TimeZone timeZone, boolean fromJsonFailOnUnknownProperties, boolean fromJsonCaseInsensitive, boolean toJsonPretty, boolean toJsonIgnoreNull) static <T> booleanisArrayElementPresent(T[] array, T element) static <T> booleanisArrayElementPresent(T array, T element) Good for all type of arrays, including primitive arraystatic <T> StringtoJson(T obj) Serialization, convert to JSON string, not pretty and ignore null/emptystatic <T> StringtoJson(T obj, boolean pretty, boolean ignoreNull) Serialization, convert to JSON stringstatic Stringstatic voidupdate(com.fasterxml.jackson.databind.ObjectMapper objectMapper, TimeZone timeZone, boolean isFromJsonFailOnUnknownProperties)
-
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
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
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
getBeanValidationResult
-
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)
-