2014-02-07 3 views
0

나는 그것이 XML처럼 그들을 반환 된 JSON 문자열을 반환하는 웹 서비스에 연결 :웹 서비스에 연결하고 json 데이터를 가져 오는 방법은 무엇입니까?

NSString *urlString = @"http://mbsserver/MBSCafeService/ServiceManager.asmx/GetItemTypeList"; 
NSURL *url = [NSURL URLWithString:urlString]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
[request setHTTPMethod: @"POST"]; 
[request setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Accept"]; 
NSString *myRequestString = @"id="; // Attention HERE!!!! 
myRequestString = [myRequestString stringByAppendingString:@"01"]; 
NSData *requestData = [NSData dataWithBytes:[myRequestString UTF8String] length:[myRequestString length]]; 
[request setHTTPBody: requestData]; 
:

{"query": [{"ID": "01","Name": "food"}]} 

이 코드 내 일부입니다

2014-02-07 00:17:15.673 Test[791:70b] <\?xml version="1.0" encoding="utf-8"?> 
<\string xmlns="MBSCafe.Service.ServiceManager">{"query": [{"ID": "01","Name": "food"}]}<\/string> 

을 대신,이 원하는

무엇이 문제입니까?

+0

json 응답에 대해 WebService를 확인하고 어떤 경우에 가능하지 않은 경우 webservice를 호출하고 [XMLReader] (http://troybrant.net/blog/2010/09/simple-xml- to-nsdictionary-converter /)를 사용하십시오. – cjd

답변

0

하면 파이어 폭스가 "HTTP resource test"거기 매개 변수라고-에 플러그 지정 사용하여 웹 서비스를 테스트 fidder 또는 다른 파이어 폭스, 크롬 플러그인

+0

내가 안드로이드에서이 웹 서비스를 호출하면 json 객체를 얻을 수 있지만 iOS에서는 XML과 같은 결과를 반환합니다. – user2955394

0

하여 확인하고 볼 수있는, 최초의 JSON 형식으로 확인 서버 반환 응답을 확인 당신이 얻고있는 응답. firefox->tools->HTTP resource test을 사용하여이 플러그인을 찾을 수 있습니다.

관련 문제