类 JsonUtil
java.lang.Object
org.dromara.dynamictp.common.util.JsonUtil
JsonUtil 提供了将 Java 对象序列化为 JSON 字符串以及将 JSON 字符串反序列化为 Java 对象的方法。
JsonUtil 使用 SPI(Service Provider Interface)机制加载 JSON 序列化和反序列化器。
JsonUtil 可以自动检测并使用 Classpath 中可用的 JSON 序列化和反序列化器,包括 Jackson、Gson 和 FastJson。
如果在 Classpath 中找不到任何 JSON 序列化或反序列化器,则会抛出 IllegalStateException 异常。
注意:如果您的应用程序使用了多个 JSON 序列化或反序列化器,您需要在使用 JsonUtil 之前设置默认序列化器或传递正确的序列化器。
- 从以下版本开始:
- 1.1.3
- 作者:
- topsuder
-
构造器概要
构造器 -
方法概要
-
构造器详细资料
-
JsonUtil
public JsonUtil()
-
-
方法详细资料
-
toJson
方法注释:
〈可用于将任何 Java 值序列化为字符串的方法。〉- 参数:
obj- 任意类型入参- 返回:
- java.lang.String
-
fromJson
方法注释:
〈此方法将指定的 Json 反序列化为指定类的对象。〉- 类型参数:
T- the target type- 参数:
json- 要反序列化的json字符串typeOfT- 要反序列化的对象类型- 返回:
- T
-