从网络获取JSON格式数据
2012-11-20 10:19
288 查看
public JSONObject getJson() { JSONObject resultJson = null; if ("".equals(this.mUrl) || this.mUrl == null) { return null; } HttpClient httpClient = this.getHttpClient(); StringBuilder uriStringBuilder = new StringBuilder(this.mUrl); StringBuilder resultStringBuilder = new StringBuilder(); HttpGet httpGet = new HttpGet(uriStringBuilder.toString()); BufferedReader bufferReader = null; HttpResponse httpResponse = null; try { httpResponse = httpClient.execute(httpGet); } catch (Exception e) { return null; } int status = httpResponse.getStatusLine().getStatusCode(); if (HttpStatus.SC_OK == status) { HttpEntity entity = httpResponse.getEntity(); if (entity != null) { try { bufferReader = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"), 8192); String line = null; while ((line = bufferReader.readLine()) != null) { resultStringBuilder.append(line + "/n"); } resultJson = new JSONObject(resultStringBuilder.toString()); } catch (Exception e) { System.out.println("fail fail fail"); } finally { try { bufferReader.close(); } catch (IOException e) { System.out.println("fail fail fail"); e.printStackTrace(); } } } } else { return null; } return resultJson; } public HttpClient getHttpClient() { this.mHttpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(this.mHttpParams, 20 * 1000); HttpConnectionParams.setSoTimeout(this.mHttpParams, 20 * 1000); HttpConnectionParams.setSocketBufferSize(this.mHttpParams, 8192); HttpClientParams.setRedirecting(this.mHttpParams, true); HttpClient client = new DefaultHttpClient(this.mHttpParams); return client; }
相关文章推荐
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- 我们常常会从网络获取数据,而数据通常又为JSON格式,JSON数据转为Model对象
- 获取网络Json格式数据-使用原生态解析Json
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- android:通过url向网络端获取json格式数据并解析显示
- Android:网络:获取JSON格式数据
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- 从网络获取JSON格式数据
- 关于从后台获取数据List<User>转化为JSON格式在前台用easyui以表格显示
- 手机App通过http协议从web服务器上获取json格式的数据
- SSM将后台获取的数据转换成json格式传递到前台页面
- 如何构建JSON数据,JSON数据的格式,JSON数据的获取
- Android之网络编程(四)解析 JSON 格式数据
- android天气查询(二)之网络json数据的获取
- volley post非json格式数据并获取json数据
- jQuery获取JSON格式数据方法
- Android获取网络XML/JSON数据
- jQuery获取JSON格式数据方法
- Android开发18——获取网络资源之json数据