SubObject
最新の jackson-module-jsonSchema (2.2.0) をダウンロードしたところ、複雑な Java 型 (またはを含む型などList<SubObject>
)のスキーマを生成するための例を誰かが提供できるかどうか疑問に思っていました。
次の方法で「フラット」スキーマを正常に作成できました。
ObjectMapper m = new ObjectMapper();
SchemaFactoryWrapper visitor = new SchemaFactoryWrapper();
m.acceptJsonFormatVisitor(m.constructType(RuleSet.class), visitor);
JsonSchema jsonSchema = visitor.finalSchema();
return jsonSchema;