Получение JSON-ответа от веб-сервиса - PullRequest
0 голосов
/ 12 января 2011

Я пытаюсь получить только ответ JSON от веб-службы. я получаю ответ ниже.

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">[["123","testing123"]]</string>

который имеет XML. Как я могу получить только ответ JSON. Прямо сейчас я получаю ошибку синтаксического анализа. как это можно исправить. пожалуйста, помогите.

1 Ответ

0 голосов
/ 12 января 2011

Попробуйте:

-(NSString *)removeWebserviceJunk:(NSString *)ws {
    NSString *withoutXMLPrologue = [ws stringByReplacingOccurrencesOfString:@"\r\n" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [ws length])];
    return [withoutXMLPrologue stringByReplacingOccurrencesOfString:@".*<string .*>(.*)<\\/string>" withString:@"$1" options:NSCaseInsensitiveSearch | NSRegularExpressionSearch range:NSMakeRange(0, [withoutXMLPrologue length])];
}

И используйте SBJson (или другую библиотеку JSON) для преобразования полученной строки в JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...