package org.succlz123.doubanbooklog.bean.annotationinfo; import android.os.Parcel; import android.os.Parcelable; import org.json.JSONObject; /** * Created by fashi on 2015/4/4. */ public class AuthorUser implements Parcelable { private String name; private String url; private String avatar; private int uid; private String alt;//读书主页 private String large_avatar; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public Integer getUid() { return uid; } public void setUid(int uid) { this.uid = uid; } public String getAlt() { return alt; } public void setAlt(String alt) { this.alt = alt; } public String getLarge_avatar() { return large_avatar; } public void setLarge_avatar(String large_avatar) { this.large_avatar = large_avatar; } public static AuthorUser parseJson(JSONObject jsonObject) { AuthorUser authorUser = new AuthorUser(); String name = jsonObject.optString("name"); String url = jsonObject.optString("url"); String avatar = jsonObject.optString("avatar"); Integer uid = jsonObject.optInt("uid"); String alt = jsonObject.optString("alt"); String large_avatar = jsonObject.optString("large_avatar"); authorUser.setName(name); authorUser.setUrl(url); authorUser.setAvatar(avatar); authorUser.setUid(uid); authorUser.setAlt(alt); authorUser.setLarge_avatar(large_avatar); return authorUser; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.name); dest.writeString(this.url); dest.writeString(this.avatar); dest.writeInt(this.uid); dest.writeString(this.alt); dest.writeString(this.large_avatar); } public AuthorUser() { } private AuthorUser(Parcel in) { this.name = in.readString(); this.url = in.readString(); this.avatar = in.readString(); this.uid = in.readInt(); this.alt = in.readString(); this.large_avatar = in.readString(); } public static final Parcelable.Creator<AuthorUser> CREATOR = new Parcelable.Creator<AuthorUser>() { public AuthorUser createFromParcel(Parcel source) { return new AuthorUser(source); } public AuthorUser[] newArray(int size) { return new AuthorUser[size]; } }; }