2016-10-03 1 views
0

Я разрабатываю приложение для iPhone. Мне нужно получить данные с сервера .NET. Ответ представлен в следующем виде.Ошибка анализа синтаксического анализа SOA SOA 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-адресе была ошибка опечатки, вот почему я получил эту ошибку. После устранения этой ошибки код работает нормально –

ответ

0

Строка в RESPONS является JSON, поэтому я думаю, что NSXMLParser не работают с входом JSON. Ошибка синтаксического анализа заключается в том, что синтаксис XML отличается от синтаксиса JSON.

Эта ссылка поможет вам прочитать ответ String JSON, который вы получите. how to parse json with swift2

+0

Спасибо за ваш быстрый ответ. Парсер Json не сможет его разобрать. –