将JavaBean编组为多种格式

将JavaBean编组为多种格式,java,xml,json,rest,javabeans,Java,Xml,Json,Rest,Javabeans,我有一些简单的JavaBeans对象,它们表示数据库中的数据。我想将其转换为几种格式(XML、JSON)以与我的客户机共享,并且还需要反向转换。你建议我用什么工具来做这件事?我需要快速,简单,而不是复杂的工具。我知道GSON或JSONObject对于生成JSON很好,但是XML呢?我发现JAXB对于我的需求来说太“胖”。也许我错了?谢谢。注意:我是专家组的负责人和成员 MOXy通过利用JAXB元数据及其自身的扩展,提供XML和JSON绑定。在下面的示例中,具有相同元数据的相同对象映射到的XML和

我有一些简单的JavaBeans对象,它们表示数据库中的数据。我想将其转换为几种格式(XML、JSON)以与我的客户机共享,并且还需要反向转换。你建议我用什么工具来做这件事?我需要快速,简单,而不是复杂的工具。我知道GSON或JSONObject对于生成JSON很好,但是XML呢?我发现JAXB对于我的需求来说太“胖”。也许我错了?谢谢。

注意:我是专家组的负责人和成员

MOXy通过利用JAXB元数据及其自身的扩展,提供XML和JSON绑定。在下面的示例中,具有相同元数据的相同对象映射到的XML和JSON表示形式:

MOXy还有一个外部映射文档,允许您将单个对象模型映射到多个XML或JSON表示。在下一个示例中,一个对象模型映射到Google和Yahoo weather API的结果:

使MOXy变得如此灵活的一个因素是它基于路径的映射,它打破了XML和JSON消息中对象和节点之间的一对一关系:

另外,由于,MOXy包含用于处理也映射到数据库的对象的扩展:


谢谢您的回答。我会记住的,我会读莫西博士的。