使用GSON解析复杂的JSON数据(有DEMO)
2014-12-09 14:14
253 查看
Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,使用它我们可以很方便的解析JSON数据,把JSON据输出填充到对应得对象内,然后通过对象去调用我们解析到的数据。
例如我们要解析一下JSON数据 ,详细步骤如下:
1. 下载GSON库文件
GSON V2.24免费 下载
GSON V2.1免费下载
2. 解压下载到的文件,将文件内的gson-*.*.jar 添加到安卓项目的libs文件夹内
3. 定义与结构相同的类如下:
4. 在需要解析的地方添加如下代码:
至此我们已将Json里面数据填充到自己定义的对象里面了,
以上需要注意以下几点:
1). 我们自己定义的结构一定要和Json的数据结构一样
2). 自定义的数据名称,一定要和Json数据字段的名称一致,如: Json的第一个字段叫"a",我们的类里面同样也叫“a”
3). 类里面的成员一定要加public修饰,否则请添加get/set方法
Demo下载地址 :http://download.csdn.net/detail/u010058586/8239593
例如我们要解析一下JSON数据 ,详细步骤如下:
String json = {"a":"100","b":[{"key":"key1","value":"value1"}, {"key":"key2","value":"value2"}]}
1. 下载GSON库文件
GSON V2.24免费 下载
GSON V2.1免费下载
2. 解压下载到的文件,将文件内的gson-*.*.jar 添加到安卓项目的libs文件夹内
3. 定义与结构相同的类如下:
public class A { public int a; public B[] b; //类B的数组 } public class B { public String key; public String value; }
4. 在需要解析的地方添加如下代码:
Type type = new TypeToken<A>() { }.getType(); Gson gson = new Gson(); A a = gson.fromJson(json, type);
至此我们已将Json里面数据填充到自己定义的对象里面了,
以上需要注意以下几点:
1). 我们自己定义的结构一定要和Json的数据结构一样
2). 自定义的数据名称,一定要和Json数据字段的名称一致,如: Json的第一个字段叫"a",我们的类里面同样也叫“a”
3). 类里面的成员一定要加public修饰,否则请添加get/set方法
Demo下载地址 :http://download.csdn.net/detail/u010058586/8239593
相关文章推荐
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据(转)
- Android:使用Gson解析复杂的JSON数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- [置顶] Android:使用Gson解析复杂的JSON数据
- 使用Gson解析复杂、变态的Json数据(包含中文key)
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂、变态的Json数据(包含中文key)
- 使用Gson解析复杂的json数据
- Android:使用Gson解析复杂的JSON数据
- 使用Gson解析复杂的json数据
- 使用Gson解析复杂、变态的Json数据(包含中文key)