为了创建REST风格的API,我有一个对象图,我想要转换为JSON和XML.令我感到震惊的是,某人必须已经这样做了,但是使用Google和Stack Overflow进行的快速搜索没有任何结果.
有没有人知道一个合适的(Apache或等效的许可首选)库来做到这一点?
来自谷歌的GSON:http://code.google.com/p/google-gson/,
要么
杰克逊在春天使用的库:https://github.com/FasterXML/jackson
我同意其他人建议jaxb for XML to pojo,支持很多工具:它的标准.
对于POJO到XML,我建议使用JAXB(还有其他库,例如XStream,但JAXB是标准化的).
对于JSON,我什么都不知道,但是如果你想实现RESTful API,你可能会对JSR-311感兴趣,它为RESTful API和Jersey定义了服务器端API ,这是它的参考实现.
使用Xstream http://x-stream.github.io/表示xml,使用JSON http://www.json.org/java/表示JSON.我不认为有一个库可以做到这两个.
或者编写一个包装器,根据您的需要委派给XStream渲染器/ JSON渲染器.