微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Android Json解析 - 初步

Android Json解析 - 初步

时间:09-12 来源:互联网 点击:

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.泛形一定要用,否则出错

项目工程下载。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top