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

标签 java json jackson jsonschema

我刚刚下载了最新的 jackson-module-jsonSchema (2.2.0),想知道是否有人可以提供一个示例来为复杂的 Java 类型(例如,包含一些 SubObjectList<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/

相关文章:

java - 如何设置日期时间小部件的值

java - spring中Bean实例化与静态工厂的查询

javascript - 在 jquery 中创建新的垂直 json 到水平

java - ObjectMapper 转换为 arraylist 不保留顺序

java - Jackson:如何为包含子对象作为字段的多个对象包含子对象的不同属性

java - 使用 Jackson ObjectMapper 将 Json 的一部分转换为 HashMap

java - Clojure Lein 类路径问题

java - 如何以编程方式导致 Android 延迟?

json - 从 git log 或 git show 解析 Approved-By

javascript - 我如何检查 Javascript 中的唯一性?