有谁知道用于在 xml 和 JSON 之间来回转换的好 Java 库?我特别关心属性,即
<frank age="30">
当我序列化为 JSON 并返回时应该保留。我读到这是一个常见问题,并且年龄在反向转换中成为坦率节点下方的节点。
我已经尝试过org.json
可能是最快的方法。我唯一的问题是属性没有转换回属性。
我建议你注释一个Frank
bean:
http://www.mkyong.com/java/jaxb-hello-world-example/
然后使用它来编组到该 POJO 和从该 POJO 编组。您可以通过注释控制作为属性与节点创建的内容。之后,使用http://jackson.codehaus.org将 POJO 转换为 JSON。没有图书馆会知道以下之间的区别:
<frank age="30" />
和
<frank>
<age>30</age>
</frank>
当它来自
{
frank: {
age : 30
}
}