WebService能夠以XML,純文本和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 2011-12-30 13:00:51
那麼你必須給我們更多的信息,舔哪個webservice?只是說有些事情可以解決問題,不容易解決。我知道某些webservice查看HTTP請求的accept頭,而其他的請求使用GET參數來返回JSON。 – rckoenes 2011-12-30 13:17:43
@rckoenes:編輯。 – viral 2011-12-30 13:38:02