码迷,mamicode.com
首页 > 编程语言 > 详细

Java从网络中请求获取JSon数据以及解析JSON数据----(自创,请注明)

时间:2015-04-03 17:26:20      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:android   从网络请求json数据   

 Json数据是比较常用的数据类型解析,优点就不多说啦。来看看方法:


 

public static JSONObject getJsonObject(String url) {
		JSONObject jsonObject = null;
		try {
			
			HttpClient httpClient = new DefaultHttpClient();
			HttpGet httpGet       = new HttpGet(url);
			HttpParams httpParams = httpClient.getParams();
			HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
			HttpResponse response = httpClient.execute(httpGet);
			StringBuilder builder = new StringBuilder();
			BufferedReader bufferedReader = new BufferedReader(
					new InputStreamReader(
							response.getEntity().getContent(), "utf-8"));
			for (String s = bufferedReader.readLine(); s != null; s = bufferedReader
					.readLine()) {
				builder.append(s);
			}
			jsonObject = new JSONObject(builder.toString());
		}catch (Exception e) {
			e.printStackTrace();
			jsonObject = null;
		}
		return jsonObject;
	}

返回的类型即为 JSONObject类型,后续再加入自己的操作就可以了。


注意:此处根据请求的数据量,可能会比较耗时,所以需要用到线程来支持,可以使用 AsyncTask,使用的方法为:

请看我的另一篇博文:AsyncTask的两种使用方法(含代码)

得到的Json数据怎么来使用呢,可以参考:JSON学习笔记       GSON解析JSON数据(方便、迅速,含代码)


Java从网络中请求获取JSon数据以及解析JSON数据----(自创,请注明)

标签:android   从网络请求json数据   

原文地址:http://blog.csdn.net/adayabetter/article/details/44856617

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!