1、fastjson框架导入。
//fastjson(阿里云json解析框架导入)
api 'com.alibaba:fastjson:1.2.61'
2、写一个AddressBean实体类。
package com.phone.common_library.bean;
public class AddressBean implements Cloneable {
private String county;
private String city;
public AddressBean() {
}
public AddressBean(String county, String city) {
this.county = county;
this.city = city;
}
public String getCounty() {
return county;
}
public void setCounty(String county) {
this.county = county;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
@Override
protected AddressBean clone() throws CloneNotSupportedException {
return (AddressBean) super.clone();
}
@Override
public String toString() {
return "AddressBean{" +
"county='" + county + '\'' +
", city='" + city + '\'' +
'}';
}
}
2、List转json。
List<AddressBean> addressBeanList = new ArrayList<>();
addressBeanList.add(new AddressBean("北莱茵-威斯特法伦州", "波恩"));
addressBeanList.add(new AddressBean("汉堡州", "汉堡"));
String jsonStr = JSONObject.toJSONString(addressBeanList);
3、json转List。
List<AddressBean> addressBeanList = JSONObject.parseArray(jsonStr, AddressBean.class);