package com.hupu.games.data;
import java.io.Serializable;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONObject;
import android.util.Log;
@SuppressWarnings("serial")
public class PlayerEntity extends BaseEntity implements Serializable{
// public int i_gId;
// public int i_tId;
public byte byt_player_type;
public String str_player_id;
public String str_name;
/***/
public byte byt_season;
/***/
public int i_mins;
/***/
public int i_pts;
/***/
public int i_fga;
public int i_fgm;
public int i_tpa;
public int i_tpm;
public int i_fta;
public int i_ftm;
public int i_dreb;
public int i_oreb;
public int i_reb;
public int i_asts;
public int i_stl;
public int i_blk;
public int i_to;
public int i_pf;
public int i_net_pts;
public String str_pos;
public String str_dnp;
public LinkedHashMap<String, String> mapDatas;
public int on_court;
public void paser(JSONObject json, Set<String> names) throws Exception {
str_player_id = json.optString(KEY_PLAY_ID);
str_name = json.optString(KEY_NAME, null);
if(str_name ==null)
str_name= json.optString("player_name", null);
on_court= json.optInt("on_court",-1);
// Log.d("on_court", "on_court="+on_court);
// 修改的逻辑 ,需要排序
mapDatas = new LinkedHashMap<String, String>();
Iterator<String> it =null;
if(names==null)
it =json.keys();
else
it =names.iterator();
String key;
String value;
while (it.hasNext()) {
key = it.next();
value = json.optString(key, null);
if (value != null)
mapDatas.put(key, value);
}
//
// i_gId = json.optInt(KEY_GAME_ID);
// i_tId = json.optInt(KEY_TEAM_ID);
// byt_player_type = (byte) json.optInt(KEY_PLAY_TYPE);
// byt_season = (byte) json.optInt(KEY_SEASON);
// i_net_pts = json.optInt(KEY_NET_POINTS);
// str_pos = json.optString(KEY_POSITION, null);
// str_dnp = json.optString(KEY_DNP, null);
// i_mins = json.optInt(KEY_MINS);
// i_pts = json.optInt(KEY_PTS);
// i_fga = json.optInt(KEY_FGA);
// i_fgm = json.optInt(KEY_FGA);
// i_tpa = json.optInt(KEY_TPA);
// i_tpm = json.optInt(KEY_TPM);
// i_fta = json.optInt(KEY_FTA);
// i_ftm = json.optInt(KEY_FTM);
// i_dreb = json.optInt(KEY_DREB);
// i_oreb = json.optInt(KEY_OREB);
// i_reb = json.optInt(KEY_REB);
// i_asts = json.optInt(KEY_ASTS);
// i_stl = json.optInt(KEY_STL);
// i_blk = json.optInt(KEY_BLK);
// i_to = json.optInt(KEY_TO);
// i_pf = json.optInt(KEY_PF);
}
@Override
public void paser(JSONObject json) throws Exception {
// TODO Auto-generated method stub
}
}