将Atom(XML)转换为JSON

Ale*_*sen 3 xml json converter atom-feed

有人有办法将数据从Atom(XML)格式转换为JSON吗?我更喜欢免费的在线工具来做到这一点.我无法发布我试图在线转换的数据:因为它包含敏感信息.

clo*_*eet 5

"将XML转换为JSON"很简单,但XML和JSON是不同的结构范例.如果您的XML文档如下所示:

<a>
    <b>foo</b>
    <c prop="value">bar</c>
</a>
Run Code Online (Sandbox Code Playgroud)

...你如何用JSON代表?有很多问题,比如:

  • 订购有关系吗?(JSON中的对象属性是无序的,因此转换后无法判断<c>是在之前还是之后<b>)
  • 如果只有一个<b>,这是否意味着它是一个单项数组,或只是一个对象?
  • 你如何表示属性?转换器是否在普通字符串(for "b")和具有额外属性(for "c")的对象之间切换,具体取决于是否定义了属性?

我见过的每个"XML到JSON转换器"都采用了稍微不同的方法,因此没有"标准"行为可依赖.

因此,对于完整的答案,我认为您需要更清楚地了解您希望JSON ATOM格式的外观.


如果你只是想要一些东西,并且你可以解决任何问题,那么你可以通过像Yahoo Pipes这样的服务来做到这一点(这里的例子,我相信还有更多).

但是,你在幕后正在使用的任何实际的转换器的心血来潮,这可能有奇怪的行为(例如,有一天你的源饲料添加属性,你的输出急剧变化).