c # json dynamic access to data via http post came

Http // get json data coming through the post

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);

// data is converted into json

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

string MeterAddr=string.Empty;

string StartTime=string.Empty;

string EndTime=string.Empty;

// get json data field values

MeterAddr=m.meterid;

StartTime=m.StartTime;

EndTime=m.EndTime;

}

// return json data

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

{

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

}

Guess you like

Origin www.cnblogs.com/huodige/p/11209046.html