在JAVA中将XML转换为JSON

时间:2015-05-11 06:43:01

标签: java json xml

我正在尝试使用this XML库将String JSON转换为jackson个对象。 这适用于XML字符串,其中每个元素只出现一次。

但是对于某个元素不止一次重复的XML,我收到的JSON对象只包含一次。

例如:

XML:

<a>
    <b></b>
    <b></b>
    <b></b>
</a>

JSON:

{"a":{"b":""}}

我需要的地方:

{"a": [{"b":"","b":"","b":""}]}

我怎样才能实现这一目标? 编辑:

我需要JSON这样:

{"a":[{"b":""},{"b":""},{"b":""}]}

或者@exoddus在评论中说:

{ "a": { "b": [ "value1", "value2" ] } }

也没关系。

即将多次出现的元素转换为array

我的目标是使用SOAP网络服务实施REST服务。除了这个数组和多次出现的问题之外,它正如我预期的那样工作。

0 个答案:

没有答案