将JavaBeans编组为多种格式

时间:2011-11-03 10:22:58

标签: java xml json rest javabeans

我有简单的JavaBeans对象,它代表我数据库中的数据。我想将其转换为几种格式(XML,JSON)以将其共享给我的客户端,我还需要反向转换。你建议我做什么工具?我需要快速,简单而不复杂的工具。我知道GSON或JSONObject对于JSON生产会很好但是XML呢?我发现JAXB对我的需求来说太“胖了”。或许我错了?感谢。

1 个答案:

答案 0 :(得分:2)

注意:我是EclipseLink JAXB (MOXy)主管,是JAXB 2 (JSR-222)专家组的成员。

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

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

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

EclipseLink as offers a JPA implementation以来, MOXy 包含用于处理也映射到数据库的对象的扩展: