近日开发某地的排号软件,需要一个软件呼叫,即实现使用一个窗体程序通过点击按钮来通知下一位办理业务的人来某某窗口办理业务,相关接口是通过http的方式进行调用,直接使用get进行接口调用。
看过调用例子后,发现返回一个json字符串于是开工。
主要代码如下:
private static string invokeQueueMethod(string p_url)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(p_url);
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
return reader.ReadToEnd();
}
/// <summary>
/// 将返回的json数据转换为object //这里用了泛型可以根据自己的需要使用或者改为固定类型
/// </summary>
private static T JsonToObject<T>(string Json)
{
JavaScriptSerializer jss=new JavaScriptSerializer();
return jss.Deserialize<T>(Json);
}