Android中使用GSON包解析JSON数据(复杂JSON)
来源:互联网 发布:苹果8手机怎么打开网络 编辑:程序博客网 时间:2024/06/07 03:53
之前讨论过用GSON解析较为简单的JSON,这次稍微增加一点难度。把JSON弄的复杂一点,使JSON变为2层嵌套,并增加了一些其他元素。代码中把language.json放到assets文件夹下,把GSON.jar放到libs文件夹下。如果用的是Android Studio,需要右键GSON,jar,选择Add As Lirbary,否则AS不能识别。Eclipse中不需要这个步骤。具体解析以下三种类型的JSON:
languages.json的JSON代码总体如下:
对于三种不同的类型,分别建立3个类,用于映射JSON中的属性。
Root.java如下:
App.java如下:
Language.java如下:
以上的三个类体现了GSON解析的面向对象的思想。使用类中的属性来对应JSON中的键,使用类中的get方法来获取JSON中的值。解析的过程如下,直接上代码:
程序实现的效果如下:
。
至此,已经成功实现用GSON解析较为复杂的JSON。
附GSON包下载:http://pan.baidu.com/s/1ntuxTRr
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
0 0
- Android中使用GSON包解析JSON数据(复杂JSON)
- Android中使用GSON包解析JSON数据(复杂JSON)
- Android中使用GSON包解析JSON数据(简单JSON)
- Android中使用GSON包解析JSON数据(简单JSON)
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android中使用Gson解析JSON数据
- Android:使用Gson解析复杂的JSON数据
- Android:使用Gson解析复杂的JSON数据
- [置顶] Android:使用Gson解析复杂的JSON数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- automake示例
- Nginx源码分析 - 基础数据结构篇 - 数组结构 ngx_array.c
- android适配器SimpleCursorAdapter的使用以及最后一个参数的作用
- C# 异步
- MYSQL存储过程怎么写
- Android中使用GSON包解析JSON数据(复杂JSON)
- 在Cordova中自定义AndroidTest(Instrumented Unit Test)
- Android Camera Framework
- 几种任务调度的 Java 实现方法与比较
- Android中使用Volley开源库进行Http网络请求(GET方式)
- 取消word的修订模式
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- matlab使用lsqcurvefit函数出现 lsqcurvefit at 253 Function value and YDATA sizes are incommensurate.
- NSURLSession的应用