Package | Description |
---|---|
org.dromara.hutool.json.engine |
JSON SPI 实现
通过实现 JSONEngine 以使用不同的JSON库完成:
JSON序列化,即Java Bean(POJO)对象转为JSON字符串
JSON反序列化,即JSON字符串转为Java Bean(POJO)对象
|
org.dromara.hutool.json.engine.fastjson |
Fastjson2引擎实现
https://github.com/alibaba/fastjson2 |
org.dromara.hutool.json.engine.gson |
GSON引擎实现
项目:https://github.com/google/gson |
org.dromara.hutool.json.engine.jackson |
Jackson引擎实现
https://github.com/FasterXML/jackson |
org.dromara.hutool.json.engine.moshi |
Moshi引擎实现
https://github.com/square/moshi |
Modifier and Type | Class and Description |
---|---|
class |
AbstractJSONEngine
JSONEngine抽象类,用于保存配置和定义初始化,并提供:
AbstractJSONEngine.reset() 用于重置引擎
AbstractJSONEngine.initEngine() 初始化引擎
|
class |
HutoolJSONEngine
Hutool自身实现的JSON引擎
|
Modifier and Type | Method and Description |
---|---|
static JSONEngine |
JSONEngineFactory.createEngine()
根据用户引入的JSON引擎jar,自动创建对应的JSON引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎 |
static JSONEngine |
JSONEngineFactory.createEngine(JSONEngineConfig config)
根据用户引入的JSON引擎jar,自动创建对应的HTTP客户端引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎 |
static JSONEngine |
JSONEngineFactory.createEngine(String engineName)
创建自定义引擎
|
static JSONEngine |
JSONEngineFactory.getEngine()
获得单例的ClientEngine
|
JSONEngine |
JSONEngine.init(JSONEngineConfig config)
初始化配置
在引擎被加载时,如果需要自定义引擎,可以首先调用此方法 调用此方法前,需要清除已经生成的引擎内容 |
JSONEngine |
AbstractJSONEngine.init(JSONEngineConfig config) |
Modifier and Type | Class and Description |
---|---|
class |
FastJSON2Engine
FastJSON2引擎实现
|
Modifier and Type | Class and Description |
---|---|
class |
GsonEngine
Gson引擎实现
|
Modifier and Type | Class and Description |
---|---|
class |
JacksonEngine
Jackson引擎
|
Modifier and Type | Class and Description |
---|---|
class |
MoshiEngine
Moshi引擎实现
|
Copyright © 2025. All rights reserved.