public interface JSONEngine
init(JSONEngineConfig)
用于使用公共配置,初始化引擎。
Modifier and Type | Method and Description |
---|---|
<T> T |
deserialize(Reader reader,
Object type)
解析JSON数据(反序列化),用于从Reader中读取JSON字符串,转换为Bean对象
type此处定义为Object,因为不同引擎对Type的定义不同,尤其是出现泛型定义时,需要传入引擎自身实现的TypeReference |
default <T> T |
fromJsonString(String jsonStr,
Object type)
将JSON字符串转换为Java Bean(POJO)对象
|
JSONEngine |
init(JSONEngineConfig config)
初始化配置
在引擎被加载时,如果需要自定义引擎,可以首先调用此方法 调用此方法前,需要清除已经生成的引擎内容 |
void |
serialize(Object bean,
OutputStream out)
生成JSON数据(序列化),用于将指定的Bean对象通过Writer写出为JSON字符串
|
default String |
toJsonString(Object bean)
将Java Bean(POJO)对象转换为JSON字符串
|
JSONEngine init(JSONEngineConfig config)
config
- 配置void serialize(Object bean, OutputStream out)
bean
- Java Bean(POJO)对象out
- 写出到的OutputStream
<T> T deserialize(Reader reader, Object type)
T
- Java Bean对象类型reader
- 读取JSON的Readertype
- Java Bean(POJO)对象类型,可以为Class<T>
或者TypeReferencedefault String toJsonString(Object bean)
bean
- Java Bean(POJO)对象Copyright © 2025. All rights reserved.