Jackson JSON模式生成复杂的Java类型

时间:2013-04-23 17:42:10

标签: java json jackson jsonschema

我刚下载了最新的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;

1 个答案:

答案 0 :(得分:1)

在什么意义上的例子?您应该能够使用根类型生成模式,并且引用的类型应该递归地生成模式定义。