WebService способен давать ответ в XML, Plain Text и JSon.Как получить ответ JSON на HTTP-запрос
Я могу успешно получить ответ в XML. Моя забота заключается в том, как можно получить ответ в формате JSon (а не XML или обычный текст).
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSMutableArray *array = [parser objectWithString:responseString error:nil];
NSString *success = [array valueForKey:@"Successful"];
NSString *token = [array valueForKey:@"Token"];
}
Выше приведен код обработки ответа (что я и предполагал JSon, но это был XML). Следовательно, приложение рушится.
Ниже приводится Быстродействие, который я получаю:
<AuthenticatedUser xmlns="http://schemas.datacontract.org/2004/07/XYZCOMPANY.ABC.DataContracts.Mobile" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><ErrorMsg i:nil="true"/><Successful>true</Successful><Token>MHlc8yKBgghjkfPHZ2oOvabvMWA=</Token></AuthenticatedUser>
Refered это, но это дает мне в XML товар. Я хочу получить его в формате JSon. – viral
Ну, вы должны дать нам больше информации, Lick, какой веб-сервис? просто сказал, что какая-то вещь действительно работает, говоря, что это isn, 'очень легко решить. Я знаю, что некоторые веб-службы смотрят заголовок accept HTTP-запроса, а другие запрашивают параметр GET для возврата JSON. – rckoenes
@rckoenes: отредактировано. – viral