十、JSON 序列化工具类
10. JSON 序列化工具类
简单的 JSON 序列化工具类,只有简单的三个方法:JAVA对象序列化、JSON字符串反序列化成对象,JSON字符串解析。
10.1 使用类
org.voovan.tools.json.JSON
10.1 方法说明
10.1.1 JAVA对象序列化方法
public static String toJSON(Object object)
- 将 Java 对象 转换成 JSON字符串。
object
: 待转换的对象。返回值
: 转换后的 JSON 字符串。
10.1.2 JSON字符串反序列化方法
public static <T> T toObject(String jsonStr,Class<T> clazz)
public static <T> T toObject(String jsonStr,Class<T> clazz, boolean ignoreCase)
- 将 JSON字符串 转换成 Java 对象
jsonStr
: 待转换的 JSON 字符串。clazz
: 转换的目标 java 类。ignoreCase
: 是否忽略字段大小写。返回值
: 转换后的 Java 对象。
10.1.3 JSON字符串解析
public static Object parse(String jsonStr)
- 解析 JSON 字符串
jsonStr
: 待转换的 JSON 字符串。返回值
: 如果是{}包裹的字符串解析成 HashMap,如果是[]包裹的字符串解析成 ArrayList。
10.1.4 JSON字符串格式化
public static String formatJson(String jsonStr)
- 格式化 JSON 字符串
jsonStr
: 待格式化的 JSON 字符串。返回值
: 格式化后的 JSON 字符串。
10.1.6 清理json字符串null节点
public static String removeNullNode(String jsonStr)
- 清理json字符串null节点
jsonStr
: 待格式化的 JSON 字符串。返回值
: 清理null节点的结果。