package com.qianfeng.gl4study.snssdk.model; import org.json.JSONException; import org.json.JSONObject; import java.io.Serializable; /** * Created with IntelliJ IDEA. * I'm glad to share my knowledge with you all. * User:Gaolei * Date:2015/3/5 * Email:pdsfgl@live.com */ public class UserInformation implements Serializable { private String avatarUrl; //用户头像 private String name; //用户名 private long userId; // 用户Id private String city; //城市 private int subscribeCount; //未知,测试的几个总为5 private String description;//个人描述 private int point; //积分 private int gender; //未知 private int followings; //关注 private int repinCount; //收藏 private int commentCount; //评论 private String screenName; private int ugcCount; //投稿 private int followers; //粉丝 private int newFollowers; /* "city": "未知星球", "subscribe_count": 5, "user_id": 2869703728, "description": "其实我很低调,不爱写签名", "point": 210894, "gender": 1, "followings": 1, "repin_count": 35, "comment_count": 112, "screen_name": "我是你院长大人", "ugc_count": 22, "avatar_url": "http://p2.pstatp.com/thumb/2239/5860406114", "followers": 165, "new_followers": 0, "name": "我是你院长大人" */ public String getAvatarUrl() { return avatarUrl; } public String getName() { return name; } public long getUserId() { return userId; } public String getCity() { return city; } public int getSubscribeCount() { return subscribeCount; } public String getDescription() { return description; } public int getPoint() { return point; } public int getGender() { return gender; } public int getFollowings() { return followings; } public int getRepinCount() { return repinCount; } public int getCommentCount() { return commentCount; } public String getScreenName() { return screenName; } public int getUgcCount() { return ugcCount; } public int getFollowers() { return followers; } public int getNewFollowers() { return newFollowers; } /* "user": { "avatar_url": "http://p2.pstatp.com/thumb/953/2658476120", "user_id": 1791732391, "name": "随遇而安", "user_verified": false }, */ public UserInformation parseInformation(JSONObject user){ try { name = user.getString("name"); userId = user.getLong("user_id"); avatarUrl = user.getString("avatar_url"); city = user.getString("city"); subscribeCount = user.getInt("subscribe_count"); description = user.getString("description"); point = user.getInt("point"); gender = user.getInt("gender"); followings = user.getInt("followings"); repinCount = user.getInt("repin_count"); commentCount = user.getInt("comment_count"); screenName = user.getString("screen_name"); ugcCount = user.getInt("ugc_count"); followers = user.getInt("followers"); newFollowers = user.getInt("new_followers"); } catch (JSONException e) { e.printStackTrace(); } return this; } }