public void LoadFriendRank(Action callback)
{
JSONArray friendList = new JSONArray ();
foreach(JSONValue item in UserSingleton.Instance.FriendList){
JSONObject friend = item.Obj;
friendList.Add (friend ["id"]);
}
JSONObject requestBody = new JSONObject ();
requestBody.Add ("UserID", UserSingleton.Instance.UserID);
requestBody.Add ("FriendList", friendList);
HTTPClient.Instance.POST (Singleton.Instance.HOST + "/Rank/Friend", requestBody.ToString(), delegate(WWW www) {
Debug.Log("LoadFriendRank" + www.text);
string response = www.text;
JSONObject obj = JSONObject.Parse(response);
JSONArray arr = obj["Data"].Array;
foreach(JSONValue item in arr){
int rank = (int)item.Obj["Rank"].Number;
if(FriendRank.ContainsKey(rank)){
FriendRank.Remove(rank);
}
FriendRank.Add(rank,item.Obj);
}
callback();
});
}