类 ObjectUtils
java.lang.Object
cool.scx.common.util.ObjectUtils
处理对象的工具类
本质上就是对
本质上就是对
ObjectMapper 进行了一些简单的封装- 版本:
- 0.0.1
- 作者:
- scx567888
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static com.fasterxml.jackson.databind.JavaTypeconstructType(com.fasterxml.jackson.core.type.TypeReference<?> typeRef) astatic com.fasterxml.jackson.databind.JavaTypeconstructType(Type type) astatic <T> TconvertValue(Object fromValue, com.fasterxml.jackson.core.type.TypeReference<T> toValueTypeRef, ObjectUtils.Option... options) astatic <T> TconvertValue(Object fromValue, com.fasterxml.jackson.databind.JavaType javaType, ObjectUtils.Option... options) astatic <T> TconvertValue(Object fromValue, Class<T> tClass, ObjectUtils.Option... options) astatic <T> TconvertValue(Object fromValue, Type toValueType, ObjectUtils.Option... options) a将嵌套的 map 扁平化static com.fasterxml.jackson.databind.json.JsonMapperjsonMapper(ObjectUtils.Option... options) 获取 jsonMapperstatic StringtoJson(Object value, ObjectUtils.Option... options) astatic StringtoJson(Object value, String defaultValue, ObjectUtils.Option... options) 将对象转 json 底层调用 JSON_MAPPER.writeValueAsString() 所以会忽略 JsonIgnore 注解 同时如果转换失败则在其内部消化异常 (打印) 并返回 ""static StringtoXml(Object value, ObjectUtils.Option... options) astatic StringtoXml(Object value, String defaultValue, ObjectUtils.Option... options) 将对象转 xml 底层调用 XML_MAPPER.writeValueAsString() 所以会忽略 JsonIgnore 注解 同时如果转换失败则在其内部消化异常 (打印) 并返回 ""static com.fasterxml.jackson.dataformat.xml.XmlMapperxmlMapper(ObjectUtils.Option... options) 获取 xmlMapper
-
字段详细资料
-
MAP_TYPE
因为 java 无法方便的存储泛型 使用 TypeReference 创建一些常用的类型 此类为 Map 类型
-
-
构造器详细资料
-
ObjectUtils
public ObjectUtils()
-
-
方法详细资料
-
jsonMapper
public static com.fasterxml.jackson.databind.json.JsonMapper jsonMapper(ObjectUtils.Option... options) 获取 jsonMapper- 参数:
options- aObjectUtils.Optionobject- 返回:
- a
-
xmlMapper
public static com.fasterxml.jackson.dataformat.xml.XmlMapper xmlMapper(ObjectUtils.Option... options) 获取 xmlMapper- 参数:
options- aObjectUtils.Optionobject- 返回:
- a
-
constructType
a- 参数:
type- a- 返回:
- a
-
constructType
public static com.fasterxml.jackson.databind.JavaType constructType(com.fasterxml.jackson.core.type.TypeReference<?> typeRef) a- 参数:
typeRef- a- 返回:
- a
-
convertValue
public static <T> T convertValue(Object fromValue, com.fasterxml.jackson.databind.JavaType javaType, ObjectUtils.Option... options) a- 类型参数:
T- a- 参数:
fromValue- ajavaType- aoptions- aObjectUtils.Optionobject- 返回:
- a
-
convertValue
a- 类型参数:
T- a- 参数:
fromValue- atClass- aoptions- aObjectUtils.Optionobject- 返回:
- a
-
convertValue
a- 类型参数:
T- a- 参数:
fromValue- atoValueType- aoptions- aObjectUtils.Optionobject- 返回:
- a
-
convertValue
public static <T> T convertValue(Object fromValue, com.fasterxml.jackson.core.type.TypeReference<T> toValueTypeRef, ObjectUtils.Option... options) a- 类型参数:
T- a- 参数:
fromValue- atoValueTypeRef- aoptions- aObjectUtils.Optionobject- 返回:
- a
-
toJson
将对象转 json 底层调用 JSON_MAPPER.writeValueAsString() 所以会忽略 JsonIgnore 注解 同时如果转换失败则在其内部消化异常 (打印) 并返回 ""- 参数:
value- aObjectobject.defaultValue- aObjectobject.options- aObjectUtils.Optionobject- 返回:
- a
Stringobject.
-
toXml
将对象转 xml 底层调用 XML_MAPPER.writeValueAsString() 所以会忽略 JsonIgnore 注解 同时如果转换失败则在其内部消化异常 (打印) 并返回 ""- 参数:
value- aObjectobject.defaultValue- aObjectobject.options- aObjectUtils.Optionobject- 返回:
- a
Stringobject.
-
toJson
public static String toJson(Object value, ObjectUtils.Option... options) throws com.fasterxml.jackson.core.JsonProcessingException a- 参数:
value- aoptions- aObjectUtils.Optionobject- 返回:
- a
- 抛出:
com.fasterxml.jackson.core.JsonProcessingException- a
-
toXml
public static String toXml(Object value, ObjectUtils.Option... options) throws com.fasterxml.jackson.core.JsonProcessingException a- 参数:
value- aoptions- aObjectUtils.Optionobject- 返回:
- a
- 抛出:
com.fasterxml.jackson.core.JsonProcessingException- a
-
flatMap
将嵌套的 map 扁平化- 参数:
sourceMap- 源 map- 返回:
- 扁平化后的 map
-