Package | Description |
---|---|
org.dromara.hutool.json.serializer |
JSON序列化和反序列化,提供对象和JSON之间的转换,我们定义:
1.
|
org.dromara.hutool.json.serializer.impl |
默认实现的序列化和反序列化
|
Modifier and Type | Interface and Description |
---|---|
interface |
MatcherJSONDeserializer<V>
带有匹配方法的 JSON反序列化器
匹配方法返回true表示匹配,反序列化器将执行反序列化操作 |
Modifier and Type | Method and Description |
---|---|
JSONDeserializer<Object> |
TypeAdapterManager.getDeserializer(JSON json,
Type type)
获取匹配器对应的反序列化器
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayTypeAdapter
Map.Entry反序列化器,用于将JSON对象转换为Map.Entry对象。
|
class |
BeanTypeAdapter
Bean对象适配器,将Bean对象序列化为JSONObject,反序列化为Bean对象
|
class |
CalendarTypeAdapter
日期类型适配器,用于将日期对象转换为给定格式或时间戳
|
class |
CharSequenceTypeAdapter
CharSequence 类型适配器,主要用于:
序列化(serialize):按照给定类型,解析JSON或XML字符串为JSON
反序列化(deserialize):如果为原始值,返回原始值并调用toString方法,其他JSON对象直接转为JSON字符换。 |
class |
ClassTypeAdapter
Class类型适配器,用于将Class对象序列化为字符串,反序列化为Class对象
注意:考虑安全问题,此类并不作为默认的适配器,如需启用,需: {@code final JSONFactory factory = JSONFactory.of(null, null); factory.register(Class |
class |
DateTypeAdapter
日期类型适配器,用于将日期对象转换为给定格式或时间戳
|
class |
DefaultDeserializer
默认反序列化器,用于处理未匹配的JSON类型。
|
class |
EntryTypeAdapter
Map.Entry序列化和反序列化器,用于将JSON对象和Map.Entry对象互转。
|
class |
EnumTypeAdapter
枚举类型适配器,将枚举转换为字符串,反序列化时将字符串转为枚举对象
|
class |
IterTypeAdapter
|
class |
JSONPrimitiveDeserializer
JSONPrimitive 相关类型反序列化器 |
class |
KBeanDeserializer
Kotlin对象反序列化器
issue#I5WDP0 对于Kotlin对象,由于参数可能非空限制,导致无法创建一个默认的对象再赋值 |
class |
MapTypeAdapter
Map类型适配器,用于将JSON对象和Map对象互转。
|
class |
PairDeserializer
二元组反序列化器
|
class |
RecordDeserializer
Record反序列化器,用于将JSON对象转换为Record类型对象。
|
class |
TemporalTypeAdapter
TemporalAccessor 的JSON自定义序列化实现,支持包括:LocalDate LocalDateTime LocalTime |
class |
ThrowableTypeAdapter
Throwable类型适配器,用于将Throwable对象转换为JSON对象
|
class |
TimeZoneTypeAdapter
时区类型适配器
|
class |
TripleDeserializer
三元组反序列化器
|
class |
TupleDeserializer
多元组Tuple反序列化器
|
Copyright © 2025. All rights reserved.