package com.ustc.dystu.dandelion.bean;
import java.io.Serializable;
import org.json.JSONException;
import org.json.JSONObject;
public class UserInfo extends BaseInfo implements Serializable {
/*各个字段的含义,参见 http://open.weibo.com/wiki/2/users/show */
private static final long serialVersionUID = 1L;
public String id;
public String screen_name;
public String name;
public String province;
public String city;
public String location;
public String description;
public String url;
public String profile_image_url;
public String domain;
public String gender;
public String followers_count;
public String friends_count;
public String statuses_count;
public String favourites_count;
public String created_at;
public UserInfo(){
}
public static UserInfo create(JSONObject jsonObject) throws JSONException {
UserInfo info = new UserInfo();
String id = jsonObject.optString("id", null);
if (id != null) {
info.id = id;
}
String screen_name = jsonObject.optString("screen_name");
if (screen_name != null) {
info.screen_name = screen_name;
}
String name = jsonObject.optString("name");
if (name != null) {
info.name = name;
}
String province = jsonObject.optString("province");
if (province != null) {
info.province = province;
}
String city = jsonObject.optString("city");
if (city != null) {
info.city = city;
}
String location = jsonObject.optString("location");
if (location != null) {
info.location = location;
}
String description = jsonObject.optString("description");
if (description != null) {
info.description = description;
}
String profile_image_url = jsonObject.optString("profile_image_url");
if (profile_image_url != null) {
info.profile_image_url = profile_image_url;
}
return info;
}
}