我刚刚下载了最新的 jackson-module-jsonSchema (2.2.0),想知道是否有人可以提供一个示例来为复杂的 Java 类型(例如,包含 some SubObject
or的类型List<SubObject>
)生成模式?
我能够使用以下内容成功创建“平面”模式:
ObjectMapper m = new ObjectMapper();
SchemaFactoryWrapper visitor = new SchemaFactoryWrapper();
m.acceptJsonFormatVisitor(m.constructType(RuleSet.class), visitor);
JsonSchema jsonSchema = visitor.finalSchema();
return jsonSchema;