从java中的json对象生成模式

时间:2017-08-14 04:11:01

标签: java json jsonschema

给定Java类或Json对象(任一个),我想在java中为此生成一个JSON Schema。我一直在调查杰克逊图书馆,但似乎没有办法做到这一点(纠正我,如果我错了)。如果已经在某处发布了道歉,我发现了一些关于这个主题的帖子,但没有一个符合我的确切需求。提前谢谢!

编辑:我想生成JSON架构而不是XSD,抱歉造成混淆

1 个答案:

答案 0 :(得分:2)

如果要从java类生成模式,则需要使用JAXB API从java类或XML配置生成模式。首先,您需要Config Maven pom.xml然后使用JAXB注释注释您的域类,并将XML命名空间注释为包注释。您可以参考下面的链接,找到合适的代码和理由示例:

http://www.jordeu.net/codesnips/2010/12/how-to-create-a-xsd-from-java-classes-annotated-with-jaxb/

https://www.ibm.com/support/knowledgecenter/SS7JFU_7.0.0/com.ibm.websphere.express.doc/info/exp/ae/twbs_jaxbjava2schema.html