我正在努力找到解决我面临的以下问题的解决方案。我通过 Http Request 从我的数据库中获取一个特殊的json格式字符串,如下所示:
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n
<resources>
<string> name=\"Test.Company\">Company</string>\r\n
<string> name=\"Test.Point\">Point</string>\r\n
</resources>"
如上所示的格式仅包含字符串daten类型。此格式必须用作Android应用程序的XML文件。来自服务器的响应数据正常工作。 重点是将此特殊 json格式转换为 XML 。 我使用以下代码转换为XML,如下所示:
JSONObject jsonObject = new JSONObject("jsonStr_responded_from_server"); // throws an exception **of type java.lang.String cannot be converted to JSONObject**
String xml = XML.toString(jsonObject);
有没有人有类似问题???
答案 0 :(得分:0)
您的服务器返回正常字符串。因为json对象应该在{your object} format.example json对象是{&#34; user&#34;:&#34; uservalues&#34;,&#34; empcode&#34;:&#34 ; emp0041&#34;} 即可。但是你的字符串从服务器返回的格式不会引发错误。 have a look on this link
String xml = jsonStr_responded_from_server;//string xml returns from server. here no need json object