81,122
社区成员




public class UserInfo{
private String name;
private Extattr extattr; //这里标个重点
get&set......
}
public class Extattr {
private List<Attrs> attrs;
get&set......
}
public class Attrs {
private String name;
private String value;
get&set......
}
public static UserInfo getSNSUserInfo(){
UserInfo userInfo = new UserInfo();
JSONObject jsonObject = getJson();//在此获取josn数据
userInfo.setName(jsonObject.getString("name"));//这样可以获取name的值,并将数据写入到实体类中
//问题是怎么获取extattr的值,并将数据写入到实体类中
}
Extattr extattr = new Extattr();
List<Attrs> Attrs = new ArrayList<>();
JSONArray JSONattrs = jsonObject.getJSONObject("extattr").getJSONArray("attrs");
for(int i=0; i<JSONattrs.size(); i++){
JSONObject JSONattr = null;
JSONattr = JSONattrs.getJSONObject(i);
Attrs attr = new Attrs();
attr.setName(JSONattr.getString("name"));
attr.setValue(JSONattr.getString("value"));
Attrs.add(attr);
}
extattr.setAttrs(Attrs);
JSONArray array = jsonObject.getJSONArray("attrs");
for(int i= 0; i < array.length(); i++){
JSONObject attr = array.getJSONObject(i);
}
JSONArray array = jsonObject.getJSONArray("attrs");
for(int i = 0 ; i < array.length(); i ++){
}