예제 #1
0
        /*
         * [2016/8/5 22:36:57] ios app: /*判断是否单关字符串,五位10001,代表不让球胜平负 进球数 比分 半全场 让球是否单关,0是1否*/

        /// <summary>
        /// 转换JCZQjson
        /// </summary>
        /// <returns></returns>
        public static string GetJson()
        {
            var           jczq = GetJCZQHHDGList();
            StringBuilder json = new StringBuilder("[");

            foreach (var item in jczq)
            {
                json.Append("[");
                json.AppendFormat("\"{0}\",", item.MatchId);
                json.AppendFormat("\"{0}{1}\",", BusinessHelper.GetWeek(Convert.ToDateTime(item.FSStopBettingTime)), item.MatchNumber);
                json.AppendFormat("\"{0}\",", item.LeagueName);
                json.AppendFormat("\"{0}\",", item.HomeTeamName);
                json.AppendFormat("\"{0}\",", item.GuestTeamName);
                json.AppendFormat("\"{0}\",", item.LetBall);
                json.AppendFormat("\"{0}\",", item.StartDateTime);
                json.AppendFormat("\"{0}\",", item.FSStopBettingTime);
                //json.Append("\"00000\",");
                json.AppendFormat("\"{0}{1}{2}{3}{4}\",", item.NoSaleState_BRQSPF, item.NoSaleState_ZJQ, item.NoSaleState_BF, item.NoSaleState_BQC, item.NoSaleState_SPF);
                json.Append("\"-\",");
                json.Append("\"-\",");
                json.Append("\"-\",");
                json.Append("\"-\",");
                json.Append("\"-\",");
                json.Append("\"-\",");
                json.Append("\",,\",");

                //sp start
                json.Append("\"[");
                //不让球
                json.AppendFormat("[{0},{1},{2}],", item.SP_Win_Odds_BRQ, item.SP_Flat_Odds_BRQ, item.SP_Lose_Odds_BRQ);
                //让球赔率
                json.AppendFormat("[{0},{1},{2}],", item.SP_Win_Odds, item.SP_Flat_Odds, item.SP_Lose_Odds);
                //让球数
                json.AppendFormat("[{0},{1},{2},{3},{4},{5},{6},{7}],", item.JinQiu_0_Odds, item.JinQiu_1_Odds, item.JinQiu_2_Odds, item.JinQiu_3_Odds, item.JinQiu_4_Odds, item.JinQiu_5_Odds, item.JinQiu_6_Odds, item.JinQiu_7_Odds);
                //比分,
                json.AppendFormat("[{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20},{21},{22},{23},{24},{25},{26},{27},{28},{29},{30}],", item.S_10, item.S_20, item.S_21, item.S_30, item.S_31, item.S_32, item.S_40, item.S_41, item.S_42, item.S_50, item.S_51, item.S_52, item.S_QT, item.P_00, item.P_11, item.P_22, item.P_33, item.P_QT, item.F_01, item.F_02, item.F_12, item.F_03, item.F_13, item.F_23, item.F_04, item.F_14, item.F_24, item.F_05, item.F_15, item.F_25, item.F_QT);
                //半全场
                json.AppendFormat("[{0},{1},{2},{3},{4},{5},{6},{7},{8}],", item.SH_SH_Odds, item.SH_P_Odds, item.SH_F_Odds, item.P_SH_Odds, item.P_P_Odds, item.P_F_Odds, item.F_SH_Odds, item.F_P_Odds, item.F_F_Odds);
                json.Append("[],[],[],[]]\",");
                //sp end
                json.AppendFormat("\"{0}\",", item.LeagueColor);//BusinessHelper.GetLeagueColor()
                json.AppendFormat("\"{0}\",", item.MatchData);
                //2354 354  代表不让球胜平负 进球数 比分 半全场 让球是否单关,0是1否
                if (item.State_HHDG == "354")
                {
                    json.Append("\"10001\",");
                }
                else if (item.State_HHDG == "2354")
                {
                    json.Append("\"00001\",");
                }
                else
                {
                    json.Append("\"10001\",");
                }

                json.Append("\"http://live.159cai.com/odds/match/928061?lotyid=6&from=iosapp#1\"");
                json.Append("],");
            }
            string data = json.ToString().TrimEnd(',');

            //json.Append("]");
            return(data + "]");
        }