Class OptimizedJsonParser

java.lang.Object
cn.net.pap.common.jsonorm.parser.OptimizedJsonParser

public class OptimizedJsonParser extends Object
高效JSON解析工具类,通过字符串池和数字常量池优化内存使用
  • Constructor Details

    • OptimizedJsonParser

      public OptimizedJsonParser()
  • Method Details

    • parseWithOptimization

      public static <T> T parseWithOptimization(String json, Class<T> valueType) throws IOException
      带常量池优化的反序列化方法
      Throws:
      IOException
    • parseLargeFileWithOptimization

      public static void parseLargeFileWithOptimization(File jsonFile, OptimizedJsonParser.JsonHandler handler) throws IOException
      流式解析JSON文件,适用于大文件
      Throws:
      IOException
    • poolString

      public static String poolString(String value)
      字符串池化方法
    • addStringConstant

      public static void addStringConstant(String constant)
      添加预定义字符串常量
    • poolInteger

      public static Integer poolInteger(int value)
      整数池化方法
    • addIntegerConstant

      public static void addIntegerConstant(int constant)
      添加预定义整数常量
    • poolLong

      public static Long poolLong(long value)
      长整型池化方法
    • addLongConstant

      public static void addLongConstant(long constant)
      添加预定义长整型常量
    • poolDouble

      public static Double poolDouble(double value)
      双精度浮点数池化方法
    • addDoubleConstant

      public static void addDoubleConstant(double constant)
      添加预定义双精度浮点数常量