首页 > 编程语言 > 详细

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

时间:2015-04-03 17:25:57      阅读:328      评论:0      收藏:0      [点我收藏+]

 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数据----(自创,请注明)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!