2016-10-03 2 views
0

iPhone 앱을 개발 중입니다. .NET 서버에서 데이터를 가져와야합니다. 응답은 다음과 같은 형식입니다.iOS SDK SOAP 구문 분석 오류 : 루트 수준의 데이터가 유효하지 않습니다. Line 1, position 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

내 URL이 올바르지 않아서이 오류가 발생했습니다. NSXMLParser를 사용하면 오류가 발생하고 모든 것이 올바르게 작동합니다. 그것은 바보 같은 실수였습니다. –

+0

코드는 무엇입니까? JSON 데이터를 검색하는 데 어떤 문제도 발생하지 않았습니다. – Larme

+0

이전에 나는 url에 오자가 있었는데, 왜이 오류가 발생했는지에 관해 이야기했습니다. 그 실수를 해결 한 후 코드가 잘 작동합니다. –

답변

0

문자열에

감사는 JSON, 그래서는 NSXMLParser는 JSON 입력 작동하지 않습니다 생각합니다. 구문 분석 오류는 XML의 구문이 JSON과 다르므로 발생합니다.

이 링크는 얻은 String JSON 응답을 읽는 데 도움이됩니다. how to parse json with swift2

+0

빠른 답장을 보내 주셔서 감사합니다. Json 파서는이를 파싱 할 수 없습니다. –