| 程序包 | 说明 |
|---|---|
| com.litongjava.tio.utils.json |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static SyncWriteMap<Class<?>,TioToJson<?>> |
TioJsonKit.cache |
protected static java.util.function.Function<Object,TioToJson<?>> |
TioJsonKit.toJsonFactory |
| 限定符和类型 | 方法和说明 |
|---|---|
protected TioToJson<?> |
TioJsonKit.createToJson(Object value) |
TioToJson<?> |
TioJsonKit.getToJson(Object object) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
TioJsonKit.addToJson(Class<?> type,
TioToJson<?> toJson)
添加 ToJson 转换接口实现类,自由定制任意类型数据的转换规则
例子:
ToJson
|
static void |
TioJson.addToJson(Class<?> type,
TioToJson<?> toJson)
添加 ToJson 转换接口实现类,自由定制任意类型数据的转换规则
例子:
ToJson
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
TioJsonKit.setToJsonFactory(java.util.function.Function<Object,TioToJson<?>> toJsonFactory) |
static void |
TioJson.setToJsonFactory(java.util.function.Function<Object,TioToJson<?>> toJsonFactory)
配置 ToJsonFactory,便于接管 ToJson 对象的创建
例子:
JFinalJson.setToJsonFactory(value -> {
if (value instanceof Model) {
// 返回 MyModelToJson 接管对于 Model 类型的转换
return new MyModelToJson();
} else {
// 返回 null 时将使用系统默认的转换类
return null;
}
});
|
Copyright © 2024. All rights reserved.