java - 如何在 Java 中将 Badgerfish 风格的 JSON 转换为 XML?

标签 java json xml gson

我的 Java 应用程序接受 XML 输入,并使用 simpleframework 对其进行解析。我希望它也接受 JSON,因此我想将 JSON 转换为 XML。

标签和属性很重要,因此我使用 Badgerfish 约定。 这在 Python 中运行得很好 xmljson ,但我找不到合适的包来做到这一点。 GSON 似乎没有 Badgerfish 实现。 This topic 不提供任何标签/属性保留包,topic 也有点老了。

哪些 Java 包可以完成从 JSON 到 XML 的转换,同时将标签/属性放在正确的位置?

也欢迎提出獾鱼以外的替代方法的建议......

非常感谢!

最佳答案

您可以使用 XPath 3.1 json-to-xml() 函数,然后对生成的 XML 进行 XSLT 转换,将其转换为您需要的格式。

关于java - 如何在 Java 中将 Badgerfish 风格的 JSON 转换为 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38783463/

相关文章:

java - 如何刷新 Java Web 应用程序中的静态资源?

Java - Switch 语句无法正常运行,System.out.println 神秘地重复

java - 没有 BiMap 的映射和反向映射

c# - ReadOuterXml 正在读取大型 (1 GB) XML 文件的一部分时抛出 OutOfMemoryException

java - 添加图像作为 TextView 的文本背景

java - 在 mac osx 10 上安装 jdk 6 或更高版本

javascript - 在 JSON 中查找特定子元素

python - 用于 Python 集群计算的快速 JSON 序列化(以及与 Pickle 的比较)?

javascript - JSON 对象(循环查询数据)不返回数据,但显示找到记录

java - 如何使用 DOM API 访问 XML 节点的值