类 Json
java.lang.Object
cn.javaer.jany.jackson.Json
基于 jackson 的工具类,与常规的纯静态方法的工具类设计的不同之处在于,可传入不同的 ObjectMapper
来实例化新的工具对象,方便定制扩展,同时提供静态常量实例来方便直接使用。
此工具目前主要是对受检查异常进行转换抛出。
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明com.fasterxml.jackson.databind.ObjectMappercom.fasterxml.jackson.databind.JsonNode将 JSON 字符串解析为 JsonNode。<T> T将 JSON 字符串反序列化为对象。<T> T将 JSON 字符串反序列化为对象。<T> List<T>将 JSON 字符串反序列化为对象 List。将对象序列化为 JSON 字符串。
-
字段详细资料
-
DEFAULT
默认实例. -
LENIENT
宽松模式,反序列化忽略未知字段. -
NON_EMPTY
序列化时忽略空对象的实例.
-
-
构造器详细资料
-
Json
public Json(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 根据 ObjectMapper 创建新实例。- 参数:
objectMapper- ObjectMapper
-
-
方法详细资料
-
objectMapper
public com.fasterxml.jackson.databind.ObjectMapper objectMapper() -
write
将对象序列化为 JSON 字符串。如果对象为 null,则返回 null。
- 参数:
obj- 要序列化的对象。- 返回:
- 对象的 JSON 字符串。
-
read
将 JSON 字符串反序列化为对象。如果 JSON 字符串为空,则返回 null。
- 参数:
json- 要反序列化的 JSON 字符串。clazz- 要反序列化的对象的类。- 返回:
- T 类型的通用对象
-
read
将 JSON 字符串反序列化为对象。如果 JSON 字符串为空,则返回 null。
- 参数:
json- 要反序列化的 JSON 字符串。valueTypeRef- 要反序列化的对象的类型。- 返回:
- 泛型类型 T
-
readList
将 JSON 字符串反序列化为对象 List。如果 JSON 字符串为空,则返回 null。
- 参数:
json- 要反序列化的 JSON 字符串。clazz- 要转换的对象的类。- 返回:
- 类型 T 的对象列表。
-
read
将 JSON 字符串解析为 JsonNode。如果 JSON 字符串为空,则返回 null。
- 参数:
json- 要解析的 JSON 字符串。- 返回:
- 一个 JsonNode 对象
-