将JSON格式字符串转换为XML String会引发异常

时间:2014-08-06 07:21:32

标签: android xml json

我正在努力找到解决我面临的以下问题的解决方案。我通过 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);

有没有人有类似问题???

1 个答案:

答案 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