我可以从类似于jaxb的json数据创建类

Pau*_*lor 5 java xml json jaxb

所以我的代码是api的客户端,数据以xml的形式返回,我已经能够从该xml的一些示例中创建有效的xsd文件,然后从模式生成一些JAXB类,这样我的代码现在可以加载并使用xml数据,无需直接使用Xml.

但不幸的是,在api的最新版本中,他们已经放弃了xml支持,只返回json.是否有一个json进程,我可以做类似于我的xml进程?

如果从架构中不可能有解决方案,那么如果我手动创建我的json类,我可以使用它们在原始json数据中自动管理,所以至少我只需要处理一次json.

编辑:也许https://github.com/ko5tik/jsonserializer会很有用

更新:仅供参考,所以我查看了jsonschema2pojo,但这只是从模式中创建了pojos,而我实际上并没有json模式,只是实际的json.我开始创建一个来自我所拥有的示例json的模式但是没有让它为al工作但是最简单的例子.

然后我查看了http://wiki.fasterxml.com/JacksonInFiveMinutes,如果Id设法让它工作,杰克逊将能够使用jsonschema2pojo创建的pojos.所以我接着尝试了这个例子并根据我拥有的json数据创建了一个POJO,这很简单,然后我尝试使用这个完整的数据绑定,它第一次工作.

总而言之,我将使用Jackson来处理webservice返回的json,我将不得不为每个实体手动创建一个POJO,但至少它可以工作.