Esempio n. 1
0
        /// <summary>
        /// 解析服务器通过 http response 传来的所有数据内容,也就是在浏览器中能看到的全部信息
        /// </summary>
        public IServerResponseData ParseJsonDataFromServer(string jsonDataFromServer)
        {
            JObject             jObjectRoot = JObject.Parse(jsonDataFromServer);
            IServerResponseData serverData  = ParseJsonToStructData(jObjectRoot);

            serverData.result = jsonDataFromServer;
            return(serverData);
        }
Esempio n. 2
0
        /// <summary>
        /// 所有数据转换成结构
        /// </summary>
        /// <param name="data"></param>
        void AllDataChangeStruct(IServerResponseData data)
        {
            //基础内容
            data.msgListTableStruct = new List<Dictionary<string, object>>();
            Dictionary<string, object> allTableData;
            foreach (var i in data.msgListData)
            {
                allTableData = TableChangeStruct(i);
                data.msgListTableStruct.Add(allTableData);
            }

            data.updataListTableStruct = TableChangeStruct(data.updateListData); //更新的内容
        }
Esempio n. 3
0
        /// <summary>
        /// 所有数据转换成结构
        /// </summary>
        /// <param name="data"></param>
        void AllDataChangeStruct(IServerResponseData data)
        {
            //基础内容
            data.msgListTableStruct = new List <Dictionary <string, object> >();
            Dictionary <string, object> allTableData;

            foreach (var i in data.msgListData)
            {
                allTableData = TableChangeStruct(i);
                data.msgListTableStruct.Add(allTableData);
            }

            data.updataListTableStruct = TableChangeStruct(data.updateListData); //更新的内容
        }
Esempio n. 4
0
        /// <summary>
        /// 解析数据
        /// </summary>
        /// <param name="netstringBuff"></param>
        /// <param name="serverMsg"></param>
        /// <returns></returns>
        public int ParseData(string netstringBuff, out string serverMsg)
        {
            IServerResponseData objServerResponseData = JsonDataManager.Instance.ParseJsonDataFromServer(netstringBuff);

            TableDataManager.Instance.currentResponseData = objServerResponseData;

            serverMsg   = objServerResponseData.errMsg;
            _serverTime = objServerResponseData.serverTime;

            if (objServerResponseData.code == RESPONSE_CODE_RESULT_SUCCESS)
            {
                AllDataChangeStruct(objServerResponseData);
            }
            return(objServerResponseData.code);
        }