package org.succlz123.doubanbooklog.bean.reviewsinfo; import org.json.JSONArray; import org.json.JSONObject; import java.util.ArrayList; import java.util.List; /** * Created by fashi on 2015/4/6. */ public class ReviewsObject { private int count; private int start; private int total; private List<ReviewsResult> reviewsResult; public int getItemcount() { return reviewsResult.size(); } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public int getStart() { return start; } public void setStart(int start) { this.start = start; } public int getTotal() { return total; } public void setTotal(int total) { this.total = total; } public List<ReviewsResult> getReviewsResult() { return reviewsResult; } public void setReviewsResult(List<ReviewsResult> reviewsResult) { this.reviewsResult = reviewsResult; } public static ReviewsObject parseJson(JSONObject jsonObject) { ReviewsObject reviewsObject = new ReviewsObject(); Integer count = jsonObject.optInt("count"); Integer start = jsonObject.optInt("start"); Integer total = jsonObject.optInt("total"); JSONArray jsonArray = jsonObject.optJSONArray("reviews"); List<ReviewsResult> reviewsResultList = new ArrayList<ReviewsResult>(); for (int i = 0; i < jsonArray.length(); i++) { JSONObject jsonObject1 = jsonArray.optJSONObject(i); ReviewsResult reviewsResult = ReviewsResult.parseJson(jsonObject1); reviewsResultList.add(reviewsResult); } reviewsObject.setReviewsResult(reviewsResultList); reviewsObject.setCount(count); reviewsObject.setStart(start); reviewsObject.setTotal(total); return reviewsObject; } }