.net從網絡接口地址獲取json,然後解析成對象(二)
阿新 • • 發佈:2018-07-31
ESS 代碼 ring amp type .get div cep quest
整理代碼,這是第二種方法來讀取json,然後反序列化成對象的,代碼如下:
1 public static Order GetOrderInfo(string _tid, string _orderNo) 2 { 3 try 4 { 5 StringBuilder serviceUrl = new StringBuilder(); 6 serviceUrl.Append("http://10.10.10.10/queryOrderTwo?"); 7 serviceUrl.AppendFormat("tid={0}&tname=&email=&employeeno=&corpcode=&serviceCode=&pageNum=&pageSize=&productType=&dateFrom=&dateTo=&dateType=&sono={1}", _tid, _orderNo); 8 string _result = ExcuteGet(serviceUrl.ToString()); 9 return JsonConvert.DeserializeObject<Order>(_result); 10 } 11 catch (Exception e) 12 { 13 AddLog(_tid, "獲取訂單List異常:" + e.Message.ToSql(), "GetOrderList"); 14 return null; 15 }16 }
ExcuteGet的方法和第一種時不一樣,
1 public static string ExcuteGet(string url) 2 { 3 var request = (HttpWebRequest)WebRequest.Create(url); 4 var response = (HttpWebResponse)request.GetResponse(); 5 return new StreamReader(response.GetResponseStream()).ReadToEnd(); 6 }
.net從網絡接口地址獲取json,然後解析成對象(二)