java向xml文档添加根元素

标签 java json xml

我有一个来自简单 JSON 库的 JSON 字符串数组,我想为该字符串创建一个 XML。

我使用json.org库做到了这一点。

org.json.JSONArray jsonObject = new org.json.JSONArray(giveJson());
        return XML.toString(jsonObject);

其中giveJSON是一个给我JSON数组字符串的函数。我的问题是生成的 xml 来自这种样式:

<array>
</array>
<array>
</array>

它没有根元素,正如您所知,如果没有根元素,xml 对于大多数库(特别是 iOS 库)将变得无效。请帮助我向该 xml 字符串添加根

最佳答案

您可以使用 org.json 库中的以下方法将给定 json 的 xml 格式包装在特定 xml 根标记下。

JSONObject rootObject= new JSONObject();
rootObject.put("root", <YOUR_JSONARRAY>);
XML.toString(rootObject, "rootTag");

关于java向xml文档添加根元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520791/

相关文章:

java - 我从服务方法中收到 NullPointerException

java - 如何摆脱 Java 中的 "dead"窗口?

json - 如何在 RethinkDB 中将两列合并(连接)为一列

json - 如何使用 Groovy 从 JSON 响应中获取大量数字

java - 如何从 Android 插件调用 unity C# 函数?

java - 为什么选择 Java 程序?

javascript - 获取对象内的对象数组 - 尝试比较时出错 '[object Object]'

xml - XPath 可以连接两个节点集值吗? (用于 XForms)

xml - XPath:汇总问题时收集

xml - 使用 Powershell 将 XML 文件远程保存到服务器