/** * $id$ * Copyright 2011-2012 Renren Inc. All rights reserved. */ package com.renren.api.connect.android.users; import java.util.ArrayList; import org.json.JSONArray; import org.json.JSONException; import com.renren.api.connect.android.common.ResponseBean; import com.renren.api.connect.android.exception.RenrenException; /** * users.getInfo接口的封装<br> * * @author hecao (he.cao@renren-inc.com) * */ public class UsersGetInfoResponseBean extends ResponseBean { /** * 构造UsersGetInfoResponseBean对象 * @param response 返回的数据 json格式 * @throws RenrenException */ public UsersGetInfoResponseBean (String response) { super(response); if (response == null) { return; } try { JSONArray array = new JSONArray(response); if (array != null) { users = new ArrayList<UserInfo>(); int size = array.length(); for (int i = 0; i < size; i++) { UserInfo info = new UserInfo(); info.parse(array.optJSONObject(i)); if (info != null) { users.add(info); } } } } catch (JSONException e) { e.printStackTrace(); } catch (RenrenException e) { e.printStackTrace(); } } /** * user数组 */ private ArrayList<UserInfo> users; public ArrayList<UserInfo> getUsersInfo () { return this.users; } @Override public String toString () { StringBuffer sb = new StringBuffer(); if (users != null) { for (UserInfo info : users) { sb.append(info.toString()).append("\r\n"); } } return sb.toString(); } }