【发布时间】:2019-08-01 12:38:57
【问题描述】:
我一直在使用xsd来准备数据传输模型。到目前为止,我们可以使用 XML 格式,因此使用 xjc 生成相同的格式(使用 maven 插件)。
现在我们需要摆脱 XML 并使用 Json。是否有一个插件或更好的方法,你仍然使用 xsd 并生成带有适当注释的 Json 兼容模型,如 @JsonRootName、@JsonInclude 等。
【问题讨论】:
-
也许您可以提供一些带有 XSD 的示例以及带有注释的生成 bean?您可能需要从 XSD 切换到 JSON schema (this can be automated)。一旦你有了 JSON 模式,就会有一些可用的 bean 生成器(如 this one 或 this one)。不确定是否有为此的maven插件。或者您可以切换到未绑定到特定格式的 OpenAPI 规范。
标签: java json maven-plugin