• 十、JSON 序列化工具类
    • 10. JSON 序列化工具类
      • 10.1 使用类
      • 10.1 方法说明
        • 10.1.1 JAVA对象序列化方法
        • 10.1.2 JSON字符串反序列化方法
        • 10.1.3 JSON字符串解析
        • 10.1.4 JSON字符串格式化
        • 10.1.6 清理json字符串null节点

    十、JSON 序列化工具类

    10. JSON 序列化工具类

    简单的 JSON 序列化工具类,只有简单的三个方法:JAVA对象序列化、JSON字符串反序列化成对象,JSON字符串解析。

    10.1 使用类

    org.voovan.tools.json.JSON


    10.1 方法说明

    10.1.1 JAVA对象序列化方法
    1. public static String toJSON(Object object)
    • 将 Java 对象 转换成 JSON字符串。
    • object: 待转换的对象。
    • 返回值: 转换后的 JSON 字符串。

    10.1.2 JSON字符串反序列化方法
    1. public static <T> T toObject(String jsonStr,Class<T> clazz)
    2. public static <T> T toObject(String jsonStr,Class<T> clazz, boolean ignoreCase)
    • 将 JSON字符串 转换成 Java 对象
    • jsonStr: 待转换的 JSON 字符串。
    • clazz: 转换的目标 java 类。
    • ignoreCase: 是否忽略字段大小写。
    • 返回值: 转换后的 Java 对象。

    10.1.3 JSON字符串解析
    1. public static Object parse(String jsonStr)
    • 解析 JSON 字符串
    • jsonStr: 待转换的 JSON 字符串。
    • 返回值: 如果是{}包裹的字符串解析成 HashMap,如果是[]包裹的字符串解析成 ArrayList。

    10.1.4 JSON字符串格式化
    1. public static String formatJson(String jsonStr)
    • 格式化 JSON 字符串
    • jsonStr: 待格式化的 JSON 字符串。
    • 返回值: 格式化后的 JSON 字符串。

    10.1.6 清理json字符串null节点
    1. public static String removeNullNode(String jsonStr)
    • 清理json字符串null节点
    • jsonStr: 待格式化的 JSON 字符串。
    • 返回值: 清理null节点的结果。