package com.wasu.cs.mvp.model; import org.json.JSONArray; import org.json.JSONObject; import java.util.ArrayList; import java.util.List; /** * @Description: 首页数据解析类 * @Author: Danxingxi * @CreateDate: 2017/1/12 15:17 */ public class MainHomeDataModel extends IBaseDataModel { /**广告条左侧数据**/ private List bannerLeft = new ArrayList<>(); /**广告条中间数据**/ private List bannerMiddle = new ArrayList<>(); /**广告条右侧数据**/ private List bannerRight = new ArrayList<>(); /**资产展示区数据**/ private List bodyList = new ArrayList<>(); /**有的banner只有一个list,不存在 左 中 右 之分**/ private List bannerList = new ArrayList<>(); /** * 解析Json数据 * @param json * @return 成功返回true */ @Override public boolean parseJson(JSONObject json) { if(super.parseJson(json)){ json = json.optJSONObject("data"); if(json != null){ JSONObject bannerObj = json.optJSONObject("banner"); JSONObject bodyObj = json.optJSONObject("body"); if(bannerObj != null){ //banner部分 if(bannerObj.optJSONArray("list") != null){ JSONArray listArray = bannerObj.optJSONArray("list"); int arrayLength = listArray.length(); if(arrayLength>0){ for(int i=0;i0){ for(int i=0;i0){ for(int i=0;i0){ for(int i=0;i0){ for(int i=0;i getBannerRight() { return bannerRight; } public List getBannerLeft() { return bannerLeft; } public List getBannerMiddle() { return bannerMiddle; } public List getBodyList() { return bodyList; } public List getBannerList() { return bannerList; } }