示例#1
0
        //JSON反序列化
        public static ResaultModel JsonDeserialize(string jsonString)
        {
            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(ResaultModel));
            MemoryStream ms  = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
            ResaultModel obj = (ResaultModel)ser.ReadObject(ms);

            return(obj);
        }
示例#2
0
 /// <summary>
 /// 执行回调函数
 /// </summary>
 /// <param name="data"></param>
 public void ExecuteResponse(string data)
 {
     try
     {
         data = data.Replace("\0", "");
         ResaultModel rm = JsonDeserialize(data);
         if (rm.Code == "200")
         {
             txtMessage.Text += "执行完成!\n";
         }
         else if (rm.Code == "100")//初始化
         {
             for (int i = 0; i < rm.Ids.Length; i++)
             {
                 if (rm.Ids[i] == 1)
                 {
                     txtDJ1.Value = rm.Vals[i];
                 }
                 if (rm.Ids[i] == 2)
                 {
                     txtDJ2.Value = rm.Vals[i];
                 }
                 if (rm.Ids[i] == 3)
                 {
                     txtDJ3.Value = rm.Vals[i];
                 }
                 if (rm.Ids[i] == 4)
                 {
                     txtDJ4.Value = rm.Vals[i];
                 }
                 if (rm.Ids[i] == 5)
                 {
                     txtDJ5.Value = rm.Vals[i];
                 }
                 if (rm.Ids[i] == 6)
                 {
                     txtDJ6.Value = rm.Vals[i];
                 }
                 if (rm.Ids[i] == 7)
                 {
                     txtDJ7.Value = rm.Vals[i];
                 }
                 if (rm.Ids[i] == 8)
                 {
                     txtDJ8.Value = rm.Vals[i];
                 }
             }
         }
         else if (rm.Code == "108")// 返回雷达信息
         {
             txtLD.Text = rm.Msg;
         }
         else if (rm.Code == "201")// 自定义内容
         {
             txtMessage.Text += rm.Msg + "\n";
         }
         else if (rm.Code == "500")// python错误信息
         {
             txtMessage.Text += rm.Msg + "\n";
         }
         else
         {
             txtMessage.Text += "返回结果出现异常\n";
         }
     }
     catch (Exception ep)
     {
         txtMessage.Text += ep.Message + "\n";
     }
 }