Class JsonSchemaGeneratorUtil

java.lang.Object
cn.net.pap.common.jsonorm.util.JsonSchemaGeneratorUtil

public class JsonSchemaGeneratorUtil extends Object
  • Constructor Details

    • JsonSchemaGeneratorUtil

      public JsonSchemaGeneratorUtil()
  • Method Details

    • convertJsonToJsonSchema

      public static String convertJsonToJsonSchema(String jsonString) throws IOException
      将 JSON 字符串转换为 JSON Schema
      Parameters:
      jsonString - JSON 字符串
      Returns:
      JSON Schema 字符串
      Throws:
      IOException
    • generateJsonFromSchema

      public static String generateJsonFromSchema(String jsonSchema) throws IOException
      根据 JSON Schema 字符串生成 JSON 数据
      Parameters:
      jsonSchema - JSON Schema 字符串
      Returns:
      生成的 JSON 字符串
      Throws:
      IOException
    • flattenJson

      public static List<String> flattenJson(String json) throws IOException
      将 JSON 字符串转换为平铺的 List
      Parameters:
      json - 输入的 JSON 字符串
      Returns:
      平铺后的字段路径列表
      Throws:
      IOException
    • unflattenJson

      public static String unflattenJson(List<String> flatList) throws IOException
      将平铺的 List 转换为嵌套的 JSON 字符串
      Parameters:
      flatList - 平铺的字段列表
      Returns:
      嵌套的 JSON 字符串
      Throws:
      IOException