在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}"
}
答案 0 :(得分:1)
一种方法(还有很多其他方法):XSLT 3.0定义了一个XML词汇表,它本质上是您要生成的JSON的直接表示。使用XSLT将XML转换为该词汇表,然后按下按钮(更确切地说,调用xml-to-json()
函数)。