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

问题描述:

我正在开发一个iPhone应用程序。我必须从.NET服务器获取数据。答复的形式如下。iOS SDK SOAP解析错误:根级别的数据无效。 1号线,位置1

<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. 

我该如何解决这个错误。

在此先感谢

+0

我的网址是不正确的,这就是为什么我得到这个错误。我发现这个错误和每件事情都与NSXMLParser一起工作正常。这是一个愚蠢的错误。 –

+0

你的代码是什么?我在检索JSON数据时没有遇到任何问题。 – Larme

+0

在之前的评论中,我告诉说url中存在拼写错误,这就是为什么我得到这个错误。解决该错误后,代码工作正常 –

字符串中的respons是JSON,所以我觉得NSXMLParser不要用JSON输入工作。解析错误是因为XML的语法与JSON不同。

此链接将帮助你读你的JSON字符串响应。 how to parse json with swift2

+0

感谢您的快速回复。 Json解析器将无法解析它。 –