我刚刚下载了最新的 jackson-module-jsonSchema (2.2.0),想知道是否有人可以提供一个示例来为复杂的 Java 类型(例如,包含一些 SubObject
或 List<SubObject>
的类型)生成模式?
我能够通过以下方式成功创建“平面”模式:
ObjectMapper m = new ObjectMapper();
SchemaFactoryWrapper visitor = new SchemaFactoryWrapper();
m.acceptJsonFormatVisitor(m.constructType(RuleSet.class), visitor);
JsonSchema jsonSchema = visitor.finalSchema();
return jsonSchema;
最佳答案
什么意义上的例子?您应该能够只使用根类型生成模式,而引用类型应该递归地生成模式定义。
关于java - 复杂 Java 类型的 Jackson JSON 模式生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16175767/