一 准备
①添加 jar包(百度云盘地址http://pan.baidu.com/disk/home#list/path=%2Fandroid%2F%E7%AC%AC%E4%B8%89%E6%96%B9jar%20%E5%8C%85)
二Gson解析Json
①生成javaBean类,成员参数需要和JSON数据串的key一样
②eclipse需要手写,
③studio可以通过Gosn插件自动生成javaBean类(File—Setting—plugins—在搜索框里搜索Gson),下载完插件后,就可以在代码中右键–generater–gsonformat,然后将JSON字符串copy进去即可
例如:
public class User {
/**
* 解析的JSON串
* {name:"zhangssan",
* data:[{address:"zhhfadf"},{address:"adfjsss"}]}
*
*
*/
private String name;//“name”与JSON串中的一样
/**
* address : zhhhfadf
*/
private List<DataEntity> data;//"data"与JSON串中的一样
public void setName(String name) {
this.name = name;
}
public void setData(List<DataEntity> data) {
this.data = data;
}
public String getName() {
return name;
}
public List<DataEntity> getData() {
return data;
}
public static class DataEntity {
private String address;
public void setAddress(String address) {
this.address = address;
}
public String getAddress() {
return address;
}
}
}
④解析
Gson gson=new Gson();
User user = gson.fromJson(“JSON字符串”, User.class);
三 向服务器提交json字符串
通过方法 toJson(),将数据转换为json。