【问题标题】:XML to JSON libraryXML 到 JSON 库
【发布时间】:2013-04-24 15:33:40
【问题描述】:

有没有人知道一个用于在 xml 和 JSON 之间来回转换的好 Java 库?我特别关心属性,即

<frank age="30">

当我序列化为 JSON 并返回时应该保留。我读到这是一个常见问题,并且年龄在反向转换中成为坦率节点下方的一个节点。

我已经尝试过org.json,这可能是最快的方法。我唯一的问题是属性没有被转换回属性。

【问题讨论】:

  • 分享您之前的研究。到目前为止你发现了什么,为什么它对你不起作用?一个粗略的Google search 出现了this
  • 我也投票给jackson.codehaus.org。但是,罗伯特是对的,如果你搜索你会得到很多 API。我希望你问的是一些容易处理的问题。
  • 我使用的是 org.json,这可能是最快的方法。我唯一的问题是属性没有转换回属性。 JACKSON 似乎是从 POJO 转换为 XML/JSON 而不是两者之间的解决方案,除非我在 API 中遗漏了一些明显的东西
  • Parsing XML into JSON的可能重复

标签: java xml json


【解决方案1】:

我建议你注释一个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
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多