получать разные ответы JSON на iPhone, Android и в браузере - PullRequest
1 голос
/ 27 марта 2012

Я получаю данные json через http и анализирую их. URL веб-службы: http://www.thementalelf.net/page/1/?json=get_recent_posts Я использую ASIHttp асинхронный запрос для получения данных, код, как показано ниже для iPhone.

NSString *urlString = @"http://www.thementalelf.net/page/1/?json=get_recent_posts";

NSURL *url = [NSURL URLWithString:urlString];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];

для разбора я использую SBJson

 NSString *responseString = [request responseString];            
 SBJSON *parser = [[SBJSON alloc] init];            
 NSDictionary *jsonObject = [parser objectWithString:responseString error:NULL];

В Android я использую HttpClient и JSONObject для его анализа, код как показано ниже

 String Url = "http://www.thementalelf.net/page/1/?json=get_recent_posts";
 HttpClient client = new DefaultHttpClient();
 HttpGet request = new HttpGet(Url);
 response = client.execute(request);

 String responseBody = EntityUtils.toString(response.getEntity());
 JSONObject jObj = new JSONObject(responseBody);

строка ответа отличается в iPhone и Android. ответ в iPhone обрезает тег миниатюры, который дает мне URL для изображения. кто-нибудь сталкивался с такой проблемой или знает в чем проблема?

...