2011-03-04 36 views

回答

2

POJO到XML

JAXB是用于将Java的Java标准(JSR-222)对象/从XML(我是JAXB专家组的成员):

POJO to JSON

人们一直在使用JAXB和Jettison来生成JSON。这是Jersey(JAX-RS参考实现)默认情况下将POJO转换为JSON的方式。

XML配置

如果您需要配置通过XML元数据的能力,那么你可以使用EclipseLink JAXB (MOXy),我是莫西技术领先:

+0

MOXy在XML空间看起来非常有希望的候选人 - 让JAXB RI和XStream为他们的钱运行。 – StaxMan 2011-07-09 16:05:05

2

有很多合适的JSON库;除了提到的GSON之外,Jackson是一个明显的选择。通常你不需要任何注释;但即使你接近,杰克逊也可以使用所谓的混合注释,这意味着关联配置,而不是修改实际的POJO。最后,如果您必须使用JAXB注释(例如,使用JAXB生成XML),那么Jackson支持JAXB注释。

而作为额外的奖励,还有杰克逊的扩展模块,jackson-xml-databind,它可以将数据绑定的POJO和XML,所以你可以只使用一个库两种。

+0

谢谢!它看起来很有希望。 +1 – Roman 2011-07-09 15:14:31