/** * */ package com.photoshare.service.follow; import java.util.ArrayList; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import com.photoshare.common.ResponseBean; import com.photoshare.exception.NetworkException; import com.photoshare.service.users.UserInfo; /** * @author czj_yy * */ public class UserGetFollowInfoResponseBean extends ResponseBean { private ArrayList<UserInfo> followInfos = new ArrayList<UserInfo>(); /** * @param response */ public UserGetFollowInfoResponseBean(String response) { super(response); try { JSONObject obj = new JSONObject(response); JSONArray array = obj.optJSONArray(UserInfo.KEY_USER_INFOS); for (int i = 0; i < array.length(); i++) { followInfos.add(new UserInfo().parse(array.optJSONObject(i))); } } catch (JSONException e) { } catch (NetworkException e) { } } @Override public String toString() { // TODO Auto-generated method stub StringBuffer sb = new StringBuffer(); for (UserInfo info : followInfos) { sb.append(info.toString()).append("\r\n"); } return sb.toString(); } public ArrayList<UserInfo> getFollowInfos() { return followInfos; } }