JSON到Xml - 连字符元素名称转换

时间:2016-06-17 15:01:19

标签: java json xml

在XML文件中使用带有连字符名称的XML元素名称 - 我需要将xml转换为JSON,以便我们的webservice项目(resteasy)能够理解json。我有1000个这些xml文件 - 我需要找到一种快速自动化这些转换的方法。

我可以用什么库来实现这一点 - 我尝试了here的建议,但它没有帮助

有什么建议吗?

示例:

输入

<card-transaction xmlns="http://ws.google.com">
      <card-transaction-type>${card-transaction-type}</card-transaction-type>
      <merchant-transaction-id>${merchant-transaction-id}</merchant-transaction-id> 
</card-transaction>

输出:

{
    "merchantTransactionId": "${merchantTransactionId}",
    "cardTransactionType": "${cardTransactionType}"
}

1 个答案:

答案 0 :(得分:1)

一种方法(还有很多其他方法):XSLT 3.0定义了一个XML词汇表,它本质上是您要生成的JSON的直接表示。使用XSLT将XML转换为该词汇表,然后按下按钮(更确切地说,调用xml-to-json()函数)。

http://www.w3.org/TR/xslt-30/#json