给定Java类或Json对象(任一个),我想在java中为此生成一个JSON Schema。我一直在调查杰克逊图书馆,但似乎没有办法做到这一点(纠正我,如果我错了)。如果已经在某处发布了道歉,我发现了一些关于这个主题的帖子,但没有一个符合我的确切需求。提前谢谢!
编辑:我想生成JSON架构而不是XSD,抱歉造成混淆
答案 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/