`
什么_况
  • 浏览: 53696 次
文章分类
社区版块
存档分类
最新评论

利用gson转换json获取指定内容

 
阅读更多

抓取到网页里的或者服务器返回的content里的json文件后,需要对文件进行解析。

可以利用gson搞定。demo如下:(代码里用到了httpclient的一些方法。)

HttpResponse response = getUrlResponse(
				"url",
				null, null, 60000);
		try {
			String json = EntityUtils.toString(response.getEntity());
			JsonParser parser = new JsonParser();
			JsonObject object = parser.parse(json).getAsJsonObject();
			System.out.println(object.get("total_count").getAsString());
			JsonArray array = object.get("records").getAsJsonArray();
			System.out.println(array.size());
			for (JsonElement jsonElement : array) {
				jsonElement.getAsJsonObject();
				// System.out.println(jsonElement);
				JsonObject object2 = jsonElement.getAsJsonObject();
				System.out.println(object2.get("title"));
			}
		} catch (ParseException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
分享到:
评论

相关推荐

    assets下使用gson进行json文件读取

    `jsonToObject`则利用`Gson`将JSON字符串转换为指定的Java对象。 假设我们有一个省市区的JSON数据,结构如下: ```json { "province": [ { "id": "1", "name": "北京市", "city": [ { "id": "101", "name...

    Gson_Json解析源码

    在Java世界中,Gson库是Google提供的一款强大的JSON解析工具,它允许我们将Java对象转换为JSON字符串,反之亦然。Gson库的源码深入分析对于理解JSON处理的内部机制至关重要,尤其对于那些需要进行高性能、高效JSON...

    Android_gson_json.rar_android

    本篇内容将深入探讨如何在Android应用程序中使用Gson库解析JSON数据。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Android...

    gson-2.8.0,解析json

    在Android开发环境中,将这个JAR文件作为外部库添加到项目中,就可以方便地利用Gson的功能来处理JSON数据。 在Java或Android开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和...

    Android 下用GSON示例

    1. **读取JSON字符串**:从存储或网络获取JSON字符串。 2. **类型转换**:使用`fromJson()`方法,将JSON字符串转换回对应的Java对象。你需要提供目标类型的Class引用,以便Gson知道应该创建哪种类型的对象。 **示例...

    gson2.8.0.jar包

    Gson是Google提供的一款强大的Java库,用于在Java对象和JSON数据之间进行映射。它使得在Java应用程序中处理JSON变得简单,...通过深入理解和有效利用Gson库,开发者可以更好地构建和维护与JSON数据交互的Java应用程序。

    json 转换为map

    3. **调用fromJson()方法**:使用`Gson`对象的`fromJson()`方法,将JSON字符串转换为Map。 ```java String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; Map, Object> map = gson.from...

    Gson解析新浪微博数据

    本教程将深入探讨如何利用Gson库来解析新浪微博的数据,这是一个基于Java的库,能够方便地在Java对象和JSON数据之间进行转换。 首先,理解JSON的基本结构至关重要。JSON是一种轻量级的数据交换格式,它采用完全独立...

    GSON工具测试类_java

    本测试类将深入探讨如何利用Gson进行序列化和反序列化操作。 首先,我们要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON格式通常用于...

    Android利用Json来进行网络数据传输

    `HttpUtils`类负责从指定URL下载Json数据,通过`DefaultHttpClient`发送HTTP GET请求,然后获取响应并将其转换为字符串。`JsonUtils`类则使用Gson进行Json字符串的解析,将Json数据转化为Java对象。 `JsonUtils`中...

    Android GSON数据格式解析_客户端

    在实际应用中,Android客户端通常通过HTTP请求从服务端获取JSON数据,使用GSON解析后展示在UI上,或者将客户端的数据用GSON转换成JSON发送给服务端。常见的网络库如Retrofit、OkHttp等,都可以结合GSON进行数据解析...

    gson-2.2.4.jar

    Gson是Google开发的一款强大的Java库,用于将Java对象转换为JSON格式的字符串,反之亦然。这个库在处理JSON数据时提供了极大的便利,尤其是在...在实际项目中,合理利用Gson的功能,可以显著提高开发效率并减少错误。

    gson所需jar包.rar

    Gson是Google开发的一款Java库,它允许将Java对象转换为JSON字符串,同时也能将JSON内容解析回等效的Java对象。这个库在处理JSON数据时非常方便,尤其是在服务器端编程,例如Java后端开发中,它能有效地帮助开发者...

    gson-2.4 jar包

    在Java应用程序中,这个JAR文件通常作为依赖项引入,以便利用Gson提供的功能。 Gson库的核心功能包括: 1. **对象到JSON转换**:Gson能够将任何Java对象转换为对应的JSON字符串。只需调用`Gson().toJson(object)`...

    Gson的JAR包

    Gson是一个由Google开发的Java库,用于将Java对象转换为JSON字符串,以及将JSON数据解析回等效的Java对象。这个JAR包是Gson的核心组件,它包含所有必要的类和方法,使得开发者能够在Java应用程序中方便地处理JSON...

    android通过json获取金山词霸每日一句

    `fetchJsonFromApi()`方法负责发送网络请求并获取JSON字符串,`fromJson()`方法则是Gson提供的,用于将JSON字符串转换为Java对象。 Gson库是Google提供的一个强大的库,它可以轻松地将Java对象序列化为JSON字符串,...

    Gson_UserGuild.zip

    总的来说,Gson用户指南详细讲解了如何有效地利用Gson进行JSON操作,无论你是新手还是经验丰富的开发者,都能从中获取到宝贵的指导。通过阅读并实践指南中的内容,你可以更好地理解JSON与Java对象之间的交互,并提升...

    gson-2.8.1

    `Gson().fromJson()`方法用于此目的,它可以将JSON字符串转换为指定类型的对象。 3. **类型转换:** Gson支持泛型和复杂的数据结构,如Map和自定义类。它会根据对象的实际类型进行自动类型转换,无需手动编写繁琐的...

    android 利用socket 发送Json数据demo

    在这个示例中,我们创建了一个Socket连接到指定的服务器地址和端口,然后将Json数据转换为字节并写入到输出流中。注意,为了确保数据正确发送,我们需要调用`flush()`方法。 在服务器端,我们需要监听特定的端口并...

Global site tag (gtag.js) - Google Analytics