Android Json解析 - 初步
lic String getAddress() {
return address;
}
publicvoid setAddress(String address) {
this.address = address;
}
}
然后使用如下代码直接解析
String s={\name\:\zhangsan\,\age\:22,\address\:\太原\};
Gson g=new Gson();
Human h=g.fromJson(s, Human.class);
System.out.println(h.getName()+;+h.getAge()+;+h.getAddress());
2.解析数组
下面解析如下的Json数据:
[{name:zhangsan,age:22,address:太原},
{name:lisi,age:20,address:黄冈},
{name:wangwu,age:21,address:武汉}]
代码如下:
String s=[{\name\:\zhangsan\,\age\:22,\address\:\太原\},{\name\:\lisi\,\age\:20,\address\:\黄冈\},{\name\:\wangwu\,\age\:21,\address\:\武汉\}];
Type type=new TypeToken>(){}.getType();
Gson g=new Gson();
LinkedList ll=g.fromJson(s, type);
for(int i=0;i
{
Human h=(Human)ll.get(i);
System.out.println(h.getName()+,+h.getAge()+,+h.getAddress());
}
在这里要注意:
1.Json里的数据时数组,数组里是对象
2.泛形一定要用,否则出错
项目工程下载。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
