iOS SDK SOAP 解析错误:根级别的数据无效。第 1 行,位置 1

iOS SDK SOAP parsing error : Data at the root level is invalid. Line 1, position 1

提问人:Ravi Kumar 提问时间:10/3/2016 更新时间:10/3/2016 访问量:79

问:

我正在开发一个 iPhone 应用程序。我必须从.NET服务器获取数据。响应采用以下形式。

<string xmlns="http://tempuri.org/">
{"success":1,"message":"Data Save Successfully.","returnvalue":"106"}
</string>

我正在使用 NSXMLParser 进行解析以解析它。我想获取 json 字符串。但是解析器给出错误

Server was unable to process request. ---> Data at the root level is invalid. Line 1, position 1.

我怎样才能修复这个错误。

提前致谢

iOS iPhone SOAP XML 解析 NSXMLPasperser

评论

0赞 Ravi Kumar 10/3/2016
我的网址不正确,这就是我收到此错误的原因。我发现了这个错误,NSXMLParser一切正常。这是一个愚蠢的错误。
0赞 Larme 10/3/2016
你的代码是什么?我在检索JSON数据时没有遇到任何问题。
0赞 Ravi Kumar 10/3/2016
在之前的评论中,我告诉 url 中有一个拼写错误,这就是我收到此错误的原因。解决该错误后,代码工作正常

答:

0赞 LittleGnome 10/3/2016 #1

respons 中的 String 是 JSON,所以我认为不适用于 JSON 输入。解析错误是因为 XML 的语法与 JSON 不同。NSXMLParser

此链接将帮助您阅读您收到的字符串 JSON 响应。如何使用 Swift2 解析 JSON

评论

0赞 Ravi Kumar 10/3/2016
感谢您的快速回复。Json 解析器将无法解析它。