在iPhone,Android和浏览器上获得不同的JSON响应

时间:2012-03-27 08:53:34

标签: iphone json asihttprequest

我通过http获取json数据并解析它。 网络服务网址为http://www.thementalelf.net/page/1/?json=get_recent_posts 我正在使用ASIHttp异步请求获取数据,代码如下所示。

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中的响应剪切出缩略图标签,该标签为我提供了图像的网址。有没有人遇到过这样的问题或知道问题是什么?

0 个答案:

没有答案