c# 動態獲取http通過post傳來的json數據


//獲取http通過post傳來的json數據

using Newtonsoft.Json;

public HttpResponseMessage Query()

{

var request=System.Web.HttpContext.Current.Request;

byte[] requestData=new byte[request.InputStream.Length];

request.InputStream.Read(requestData,0,(int)request.InputStream.Length);

var jsonData=Encoding.UTF8.GetString(requestData);

//轉化成json數據

dynamic m=jsonData.ToObject<dynamic>();

string MeterAddr=string.Empty;

string StartTime=string.Empty;

string EndTime=string.Empty;

//獲取json數據的字段值

MeterAddr=m.meterid;

StartTime=m.StartTime;

EndTime=m.EndTime;

}

//返回json數據

public static T ToObject<T>(this string Json)

{

return Json==null?default(T):JsonConvert.DeserializeObject<T>(Json)

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM