我有一个来自简单 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/