com.fasterxml.jackson.module.jsonSchema.JsonSchema.setId()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中com.fasterxml.jackson.module.jsonSchema.JsonSchema.setId()方法的一些代码示例,展示了JsonSchema.setId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonSchema.setId()方法的具体详情如下:
包路径:com.fasterxml.jackson.module.jsonSchema.JsonSchema
类名称:JsonSchema
方法名:setId

JsonSchema.setId介绍

暂无

代码示例

代码示例来源:origin: pivotalsoftware/ESarch

private String commandJsonSchema(String commandClassName) {
  try {
    JsonSchema commandSchema = jsonSchemaGenerator.generateSchema(classLoader.loadClass(commandClassName));
    commandSchema.setId(null);
    return objectMapper.writeValueAsString(commandSchema);
  } catch (ClassNotFoundException | JsonProcessingException e) {
    logger.error("Failed to instantiate command api for [{}]", commandClassName, e);
    return String.format("{\n\tmessage: Failed to instantiate command api for [%s]\n}", commandClassName);
  }
}

代码示例来源:origin: gojektech/feast

/**
 * Return a json schema string representing an options class for error messages
 */
static <T extends Options> String getJsonSchema(Class<T> optionsClass) {
 JsonSchemaGenerator schemaGen = new JsonSchemaGenerator(mapper);
 JsonSchema schema = null;
 try {
  schema = schemaGen.generateSchema(optionsClass);
  schema.setId(null); // clear the ID as it's visual noise
  return mapper.writer().forType(JsonSchema.class).writeValueAsString(schema);
 } catch (IOException e) {
  return "";
 }
}

相关文章