Java从网络中请求获取JSon数据以及解析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数据(方便、迅速,含代码)

时间: 2024-07-28 20:23:59

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

Android 网络请求json数据,解析json数据,生成对应的java bean类一步到位,快速开发

Android 网络请求一般都涉及到图片和JSON数据,怎样快速的请求网络JSON数据,解析JSON数据,并且一步生成自己想要的Java bean实体类?这个涉及到Android 开发效率的问题.由于接触Android 网络这方面比较多,自然就找到一些好的方法来快速开发Android 网络模块的相关内容,接下来就为大家揭晓 一步快速请求,解析JSON 数据生成对应的Java bean实体类的方法. 注:我们先把思路讲解下吧: 1.网络请求JSON数据代码可以自己写,当然我还是推荐使用网络上开源的

Python 获取接口数据,解析JSON,写入文件

Python 获取接口数据,解析JSON,写入文件 用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON: 总的来说,在代码量上,python代码量要比java少很多.而且python看起来更直观一些: 以下是代码: import types import urllib2 import json duan ="--------------------------" #在控制台断行区别的 #利用urllib2获取网络数据 def registerUrl():

Java访问网络url,获取网页的html代码

在Java中,Java.net包里面的类是进行网络编程的,其中,java.net.URL类和java.net.URLConection类是编程者方便地利用URL在Internet上进行网络通信.有两种方法可以用来访问Internet. 一是使用URL类的openStream()方法: openStream()方法与制定的URL建立连接并返回InputStream类的对象,以从这一连接中读取数据: openStream()方法只能读取网络资源. 二是使用URL类的openConnection()方

asp.net MVC中控制器获取表单form提交的数据之实体类数据

第一次写记录文章,难免有不足之处:欢迎指出. 1.新建一个mvc项目如: 2.新建一个Test.cs 注意get,set方法不能简写 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 using System; using System.Collections.Generic; using System.Linq; usi

在QML应用中使用JSONListModel来帮我们解析JSON数据

我们知道JSON数据在很多web service中被广泛使用.它在我以前的文章中都有被提到: - 如何读取一个本地Json文件并查询该文件展示其内容 - 如何在QML应用中使用Javascript解析JSON 在今天的这篇文章中,我来介绍一种类似像XmlListModel(解析XML)的方法来解析我们的JSON.这个方法更加简单直接.关于JSONListModel的介绍可以参照地址https://github.com/kromain/qml-utils. 我们今天就利用JSONListModel

pycurl之公共方法--请求/上传/下载,解析json

1 # -*- coding=utf-8 -*- 2 #curl公共程序 3 #张明伟 20200331 4 import pycurl 5 from io import BytesIO 6 import datetime,time,os 7 import logging 8 import json 9 from logging import handlers 10 testdebug=1 #测试模式:1为是,0为否 11 if testdebug: 12 ip = '221.122.125.2

《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中

http://blog.csdn.net/mazhaojuan/article/details/8599167 先看一下我要实现的功能界面: 这篇文章主要介绍:后台一般处理程序把从数据库查找的数据,转换成JSON,然后传递到前台JS文件中,JS解析JSON数据,并将数据显示在界面,主要介绍两种显示方式,显示在DropDownList控件 or 显示在动态创建的Table表中.   本文主要介绍两个地方: 1.根据学年查询学期信息的实现--JS将解析的JSON数据绑定到DropDownList框

【iOS开发-网络】两种常用的方法解析XML数据

解析XML数据常用的有两种方法 第一种 使用Google的GDataXMLNode解析XML数据 使用的是DOM方式解析 先把xml一口吞掉 然后一点一点的解析 第二种 使用苹果自带的NSXMLParser解析XML数据 使用的是SAX方式解析 一个标记一个标记的解析 第一种使用步骤 第一步 首先把GDataXML文件夹放入项目中 第二步 更改Bulid Setting里面的东西 更改头文件搜索路径 在Header Search Paths里面添加路径/usr/include/libxml2 在

Xamarin调用JSON.net来解析JSON

再来我们要怎么解析JSON格示呢?在.net 中,我们很孰悉的JSON.net,没错,我们依然可以在Xamarin中使用他 感谢社群伟大的贡献 下载网址: http://components.xamarin.com/view/json.net/ 接续上一个项目我们多引入下载后的 Newtonsoft.Json.dll 记得要引入Android 下的 引入后就跟我们平常使用JSON.net 一样首先我们要为Facebook接回来的数据建立一个相对应的Class 这时候我们可以使用 http://j