private void getjson(object o)
{
try
{
HttpWebRequest webRequest;
string url ="";
webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.Method = "GET";
webRequest.ContentType = "application/x-www-form-urlencoded";
using (HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse())
{
Stream dataStream = response.GetResponseStream();
StreamReader sr1 = new StreamReader(dataStream, Encoding.UTF8);
string str = sr1.ReadToEnd();
dataStream.Close();
sr1.Close();
//把Json数据反序列化到一个实体类中
list = JsonConvert.DeserializeObject<List<FormUser>>(str);
}
}
catch (Exception e)
{
log.Warn(e);
MessageBox.Show("获取失败!");
}
}
注意dll和其他命名空间的引用。