public static GuanlianOut DeserializeJsonGLOut(string json) { GuanlianOut guanlianOut = new GuanlianOut(); //guanlianOut = null; try { JObject jobject = (JObject)JsonConvert.DeserializeObject(json); bool success = Convert.ToBoolean(jobject["success"]); guanlianOut.success = success; Dictionary <string, string> dit = new Dictionary <string, string>(); // JObject datalist = (JObject) JsonConvert.DeserializeObject(jobject["data"].ToString()); dit = JsonConvert.DeserializeObject <Dictionary <string, string> >(jobject["data"].ToString()); guanlianOut.data.msg = dit; } catch (Exception e) { guanlianOut.success = false; Console.WriteLine("错误:" + e.Message); throw e; } return(guanlianOut); }
/// <summary> /// 得到返回的分运单列表 /// </summary> /// <param name="strJson"></param> /// <returns></returns> public List <FYModel> GLJsonOutData(string strJson, out string errMsg) { List <FYModel> lstFyModels = new List <FYModel>(); errMsg = ""; try { string toDes = strJson; using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(toDes))) { //strJson = // "{\"success\":\"false\",\"data\":{\"field\":\"original_no\",\"message\":\"DS0245498\"}}"; //GuanlianOut guanlianOut = JsonHelper.DeserializeJsonToObject<GuanlianOut>(strJson); GuanlianOut guanlianOut = JsonHelper.DeserializeJsonGLOut(strJson); //if (guanlianOut.success == true) //{ lstFyModels = this.GetFYData(guanlianOut.data.msg); //} } } catch (Exception e) { errMsg = e.Message; } return(lstFyModels); }