예제 #1
0
    // 解析百家乐json串信息
    public static InfoBaccarat parseInfoBaccarat(string exInfo)
    {
        InfoBaccarat info = null;

        try
        {
            Dictionary <string, object> dic = BaseJsonSerializer.deserialize <Dictionary <string, object> >(exInfo);
            info = new InfoBaccarat();
            if (dic.ContainsKey("betinfo"))
            {
                info.m_betInfo = BaseJsonSerializer.deserialize <List <BetInfo> >(dic["betinfo"].ToString());
            }
            if (dic.ContainsKey("bankercard"))
            {
                info.m_bankerCard = BaseJsonSerializer.deserialize <List <CardInfo> >(dic["bankercard"].ToString());
            }
            if (dic.ContainsKey("playercard"))
            {
                info.m_playerCard = BaseJsonSerializer.deserialize <List <CardInfo> >(dic["playercard"].ToString());
            }
            if (dic.ContainsKey("isbanker"))
            {
                int t = Convert.ToInt32(dic["isbanker"]);
                info.setIsBanker(t);
            }
            if (dic.ContainsKey("chargerate"))
            {
                info.m_serviceChargeRatio = Convert.ToInt32(dic["chargerate"]);
            }
            if (dic.ContainsKey("charge"))
            {
                info.m_serviceCharge = Convert.ToInt32(dic["charge"]);
            }
        }
        catch (System.Exception ex)
        {
        }
        return(info);
    }