类 JSONUtils
java.lang.Object
io.github.chatpass.dify.util.JSONUtils
JSON工具类(线程安全)
- 作者:
- chat-pass
-
方法概要
修饰符和类型方法说明static <T> TJSON字符串转对象static <T> TfromJsonSafely(String json, Class<T> clazz) 安全的JSON解析方法,失败时返回null而不抛异常static booleanisValidJson(String jsonString) 检查字符串是否为有效的JSONstatic StringprettyFormat(String json) 格式化JSON字符串(美化输出)static String对象转JSON字符串static StringtoJsonSafely(Object obj) 安全的对象转JSON字符串(不抛异常)
-
方法详细资料
-
toJson
对象转JSON字符串- 参数:
obj- 对象- 返回:
- JSON字符串
- 抛出:
IllegalArgumentException- 如果对象为null
-
toJsonSafely
安全的对象转JSON字符串(不抛异常)- 参数:
obj- 对象- 返回:
- JSON字符串,失败时返回null
-
isValidJson
检查字符串是否为有效的JSON- 参数:
jsonString- JSON字符串- 返回:
- 是否为有效JSON
-
fromJson
JSON字符串转对象- 类型参数:
T- 泛型类型- 参数:
json- JSON字符串clazz- 目标类型- 返回:
- 转换后的对象
- 抛出:
IllegalArgumentException- 如果参数为null
-
fromJsonSafely
安全的JSON解析方法,失败时返回null而不抛异常- 类型参数:
T- 泛型类型- 参数:
json- JSON字符串clazz- 目标类型- 返回:
- 转换后的对象,失败时返回null
-
prettyFormat
格式化JSON字符串(美化输出)- 参数:
json- JSON字符串- 返回:
- 格式化后的JSON字符串
-