package com.hupu.games.data;
import java.util.ArrayList;
import java.util.LinkedList;
import org.json.JSONArray;
import org.json.JSONObject;
public class LeaguesEntity extends BaseEntity {
public int lid;
public String en;
public String name;
public String logo;
public String game_type;
public int is_new;
public int is_follow; // 是否关注这个联赛
public String template; // 联赛类型
public String show_default_tab;
public LinkedList<TeamsEntity> mList;
/**发现数据*/
public ArrayList<ArrayList<DiscoveryEntity>> mDiscoverList;
/**是否直接将原排行榜接口地址以web方式显示季后赛对阵图,api,web*/
public String showStandings="api";
// show_tabs :接口完成后写
@Override
public void paser(JSONObject json) throws Exception {
// TODO Auto-generated method stub
lid = json.optInt("lid");
name = json.optString(KEY_NAME, null);
logo = json.optString(KEY_LOGO, null);
game_type = json.optString("game_type", "");
en = json.optString("en", null);
template = json.optString("show_template", null);
is_follow = json.optInt(KEY_ISFOLLOW);
is_new = json.optInt("show_new");
show_default_tab = json.optString("show_default_tab", null);
showStandings= json.optString("show_standings","api");
JSONArray array = json.optJSONArray("teams");
if (array != null) {
mList = new LinkedList<TeamsEntity>();
TeamsEntity team;
for (int i = 0; i < array.length(); i++) {
team = new TeamsEntity();
team.paser(array.getJSONObject(i));
mList.add(team);
}
array = null;
}
if("discovery".equals(en))
{
//发现
mDiscoverList =new ArrayList<ArrayList<DiscoveryEntity>>();
ArrayList<DiscoveryEntity> list=null;
DiscoveryEntity entity=null;
array = json.optJSONArray("sections");
JSONArray array2=null;
int size =array.length();
for(int i=0;i<size;i++)
{
array2 =array.getJSONArray(i);
int size2=array2.length();
list =new ArrayList<DiscoveryEntity>();
for(int j=0;j<size2;j++)
{
entity =new DiscoveryEntity();
entity.paser(array2.getJSONObject(j));
list.add(entity);
}
mDiscoverList.add(list);
}
}
json = null;
}
}