今天在解析json时,本来用的gson,但查了一下,在解析json时gson不太方便,于是我用json试验了一下,确实如此。明天早上继续写吧,现在先下班了。
新的一天开始了,昨天没睡好,先把这个写完。
下面是我做了一下测试
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
/**
* 测试解析json格式数据
*
* @author yangliang
* @version 1.0
* @created 2011-12-2 上午09:38:11
* @history
* @see
*/
public class Test3 {
public static void main(String[] args) {
String json = "{'num':11,'org':{'orgId':'orgId','orgName':'orgName'},'biz':" +
"[{'appcode':55,'subscode':'subscode0'},{'appcode':66,'subscode':'subscode1'}]}";
JSONObject jo = JSONObject.fromObject(json);
System.out.println(jo.get("num"));
JSONObject orgJson= jo.getJSONObject("org");
System.out.println(orgJson);
System.out.println(orgJson.get("orgId"));
JSONArray bizJson= jo.getJSONArray("biz");
System.out.println(bizJson.getJSONObject(0).get("appcode"));
}
}
// 下面是输出结果
11
{"orgId":"orgId","orgName":"orgName"}
orgId
55
对于Gson如何解析json数据的,请参考我的另外一篇文章。
分享到:
相关推荐
在解析JSON之前,我们需要根据JSON的结构创建对应的Java类。假设我们有以下JSON数据: ```json { "users": [ { "name": "张三", "age": 25, "address": { "city": "北京", "country": "中国" } }, { ...
Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...
总结,Gson是Java开发中处理JSON数据的强大工具,它提供了简洁的API,使得JSON解析和反解析变得轻松高效。无论是在本地文件操作还是网络数据交互中,Gson都能发挥重要作用。理解并熟练掌握Gson的使用,对于提升Java...
在本文中,我们将深入探讨如何使用Gson解析JSON数据,包括处理简单JSON和复杂的JSON结构。 首先,我们要了解JSON的基本概念。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,...
3. 使用GSON解析JSON: - 创建Java对象:首先,你需要创建对应的Java类,这些类的字段名应与JSON中的键对应。 - 创建Gson实例:`Gson gson = new Gson();` - 将JSON字符串转换为Java对象:`MyObject obj = gson....
1、生成Json数据 2、使用Gson解析Json数据(单个json对象、json数组和json对象内嵌json数组) // 这里有两篇好心人的博文,有详细的讲解 http://www.jb51.net/article/32547.htm ...
在Android中,我们通常使用`org.json`库或`com.google.gson`库来解析JSON数据。 1. `org.json`库:这是Android SDK自带的一个轻量级库,主要用于解析简单的JSON数据。 - JSONObject:表示一个JSON对象,可以通过`...
在"解析json的gson"这一主题中,我们将深入探讨Gson库的主要特性和使用方法。首先,我们来看如何创建一个简单的JSON对象。在Java中,你可以定义一个类来表示你的数据结构,然后使用Gson库将其转换为JSON字符串: ``...
【Gson解析JSON数据】 Gson是Google提供的一款强大的Java库,用于在Java对象和JSON数据之间进行映射。它可以将任何Java对象转换为它的JSON表示形式,反之亦然。在处理JSON数据时,我们经常遇到两种常见的数据结构:...
3. 使用Gson解析JSON:创建Gson实例,然后调用`fromJson()`方法将JSON字符串转换为Java对象。 ```java Gson gson = new Gson(); String jsonString = reader.readLine(); // 读取JSON文件第一行内容 User user = ...
使用Gson解析JSON JSON(JavaScript Object Notation)是一种轻量级的文本数据交换格式,独立于语言和平台,使用JavaScript语法来描述数据对象。JSON具有自我描述性,更易理解。JSON解析器和JSON库支持许多不同的...
【标题】:“java解析DWG文件为json使用superMap” 【描述】:“java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...
这个“Gson解析JSON数据的入门级源码”应该包含了一些基础示例,帮助初学者理解如何使用Gson进行JSON操作。现在,我们将深入探讨Gson库的关键特性和使用方法。 **Gson库的引入** 首先,要使用Gson,你需要在项目中...
2. **反序列化**: 反之,你可以通过`Gson.fromJson()`方法将JSON字符串解析回对应的Java对象。这需要指定目标类型,确保正确创建对象。 ```java String jsonString = "{\"name\":\"John\", \"age\":30}"; Gson ...
2. 使用Gson实例解析JSON:有了JSON字符串和对应的数据模型类,我们可以使用Gson的fromJson()方法将JSON转换为Java对象。 ```java String jsonString = "{\"name\":\"John Doe\",\"age\":30,\"city\":\"New York\"}...
这个示例可能会从网络或本地文件获取JSON数据,然后使用Gson进行解析,并打印出解析后的Java对象信息。同时,它还可能演示了如何将这些Java对象再转换回JSON字符串,以便于数据的存储或传输。 总之,Gson库为Java...
1. **json.jar**:这是处理JSON的基本库,通常包含了如org.json.JSONObject和org.json.JSONArray等类,可以用来创建、解析JSON对象和数组,进行基本的JSON操作。 2. **gson.jar**:这是Google Gson库的主要文件,...
Gson是Google提供的一款强大的Java库,用于在Java对象和JSON数据之间进行映射。它使得Java对象可以轻松地转换成对应的JSON字符串,反之亦然。这个库在处理JSON格式的数据时非常方便,广泛应用于Android开发和服务器...
Gson 解析复杂 JSON 数据 Gson 是一个由 Google 开发的 Java 库,用来将 Java 对象转换...在解析 JSON 数据时,我们需要使用 Gson 库提供的注解来指定 JSON 字段对应的 Java 字段,并使用 TypeToken 来指定嵌套结构。