Package | Description |
---|---|
org.dromara.hutool.json.serializer |
JSON序列化和反序列化,提供对象和JSON之间的转换,我们定义:
1.
|
org.dromara.hutool.json.serializer.impl |
默认实现的序列化和反序列化
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleJSONContext
简单的JSON上下文,用于在JSON序列化时提供配置项
|
Modifier and Type | Method and Description |
---|---|
boolean |
MatcherJSONSerializer.match(Object bean,
JSONContext context)
判断是否匹配
根据Java对象内容、类型等信息,配合当前JSON所处位置判断是否匹配,用于决定是否执行序列化 |
JSON |
JSONSerializer.serialize(V bean,
JSONContext context)
序列化实现,通过实现此方法,将指定类型的对象转换为
JSON 对象,可以:
如果为原始类型,可以转为JSONPrimitive
如果是集合或数组类,可以转为JSONArray
如果是Bean或键值对类型,可以转为JSONObject
|
Modifier and Type | Method and Description |
---|---|
boolean |
TokenerSerializer.match(Object bean,
JSONContext context) |
boolean |
TimeZoneTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
ThrowableTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
TemporalTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
ResourceSerializer.match(Object bean,
JSONContext context) |
boolean |
ResourceBundleSerializer.match(Object bean,
JSONContext context) |
boolean |
MapTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
IterTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
EnumTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
EntryTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
DateTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
CharSequenceTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
CalendarTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
BeanTypeAdapter.match(Object bean,
JSONContext context) |
boolean |
ArrayTypeAdapter.match(Object bean,
JSONContext context) |
JSON |
CalendarTypeAdapter.serialize(Calendar bean,
JSONContext context) |
JSON |
CharSequenceTypeAdapter.serialize(CharSequence bean,
JSONContext context) |
JSON |
ClassTypeAdapter.serialize(Class<?> bean,
JSONContext context) |
JSON |
DateTypeAdapter.serialize(Date bean,
JSONContext context) |
JSON |
EntryTypeAdapter.serialize(Map.Entry<?,?> bean,
JSONContext context) |
JSON |
MapTypeAdapter.serialize(Map<?,?> bean,
JSONContext context) |
JSON |
TokenerSerializer.serialize(Object bean,
JSONContext context) |
JSON |
IterTypeAdapter.serialize(Object bean,
JSONContext context) |
JSON |
EnumTypeAdapter.serialize(Object bean,
JSONContext context) |
JSON |
BeanTypeAdapter.serialize(Object bean,
JSONContext context) |
JSON |
ArrayTypeAdapter.serialize(Object bean,
JSONContext context) |
JSON |
ResourceBundleSerializer.serialize(ResourceBundle bean,
JSONContext context) |
JSON |
ResourceSerializer.serialize(Resource bean,
JSONContext context) |
JSON |
TemporalTypeAdapter.serialize(TemporalAccessor bean,
JSONContext context) |
JSON |
ThrowableTypeAdapter.serialize(Throwable bean,
JSONContext context) |
JSON |
TimeZoneTypeAdapter.serialize(TimeZone bean,
JSONContext context) |
Copyright © 2025. All rights reserved.