是否有一个库将Java POJO转换为JSON和XML?

Dar*_*gue 30 java xml json pojo

为了创建REST风格的API,我有一个对象图,我想要转换为JSON和XML.令我感到震惊的是,某人必须已经这样做了,但是使用Google和Stack Overflow进行的快速搜索没有任何结果.

有没有人知道一个合适的(Apache或等效的许可首选)库来做到这一点?

Nim*_*sky 14

来自谷歌的GSON:http://code.google.com/p/google-gson/,

要么

杰克逊在春天使用的库:https://github.com/FasterXML/jackson

我同意其他人建议jaxb for XML to pojo,支持很多工具:它的标准.


Joa*_*uer 11

对于POJO到XML,我建议使用JAXB(还有其他库,例如XStream,但JAXB是标准化的).

对于JSON,我什么都不知道,但是如果你想实现RESTful API,你可能会对JSR-311感兴趣,它为RESTful API和Jersey定义了服务器端API ,这是它的参考实现.


Kan*_*ath 6

使用Xstream http://x-stream.github.io/表示xml,使用JSON http://www.json.org/java/表示JSON.我不认为有一个库可以做到这两个.

或者编写一个包装器,根据您的需要委派给XStream渲染器/ JSON渲染器.


Mr.*_*ill 3

我认为您可能正在寻找与此处类似的内容:JSON.org Java 部分