C#从网页不传参数 接收json数据
public String GetHtmlFromUrl(String url) { //Response.Write(url); //Response.End(); String strRet = null; if (url == null || url.Trim().ToString() == "") { return strRet; } String targeturl = url.Trim().ToString(); try { HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl); hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"; hr.Method = "GET"; hr.Timeout = 30 * 60 * 1000; WebResponse hs = hr.GetResponse(); Stream sr = hs.GetResponseStream(); StreamReader ser = new StreamReader(sr, Encoding.UTF8); strRet = ser.ReadToEnd(); } catch (Exception ex) { strRet = ex.Message; } finally { //strRet = "ok"; } return strRet; }
接收到的json字符串是
{"err":0,"stat":"成功","token":"lishuai","RYtoken":"pPE5vmXNfAjBWnBVKYNnK59ciF9+nYNPonEsztEYnSKFa5MsrYaS9IZvLaZKcQyV+PiRpJrnZ55EjTIMHwq+V/EbSVX7VdU3","userinfo":[{"name":"李帅","sex":"男","dept":null,"pic":""}]}
调用方法(这是用C# 的应用程序 --客户端)

private void button1_Click(object sender, EventArgs e) { string jsonText = new Class1().GetHtmlFromUrl("http://60.210.111.74:8013/TQ/EISAddMethod/Login.ashx?username=lishuai&password=000"); // string jsonText = @"{""input"" : ""value"",""output"" : ""result""}"; JsonReader reader = new JsonTextReader(new StringReader(jsonText)); //嵌套型 // string jsonText = "{"beijing":{"zone":"海淀","zone_en":"haidian"}}"; JObject jo1 = (JObject)JsonConvert.DeserializeObject(jsonText); label1.Text += "err" +" "+ jo1["err"].ToString() + " "; label1.Text += "stat" + " " + jo1["stat"].ToString() + " "; label1.Text += "token" + " " + jo1["token"].ToString() + " "; label1.Text += "RYtoken" + " " + jo1["RYtoken"].ToString() + " "; label1.Text += "name" + " " + jo1["userinfo"][0]["name"].ToString() + " "; label1.Text += "sex" + " " + jo1["userinfo"][0]["sex"].ToString() + " "; label1.Text += "dept" + " " + jo1["userinfo"][0]["dept"].ToString() + " "; label1.Text += "pic" + " " + jo1["userinfo"][0]["pic"].ToString() + " "; }
可以解析练习:
{"err":0,"stat":"成功","list":[{"_AutoID":"2704312b-e7f6-4405-89e1-0919f7e98d81","EmpName":"李帅","Isnotread":"3","Datetimes":"2017-6-25 0:00:00","edit":"no","LoginName":"lishuai"},{"_AutoID":"A2465C8A-C6E4-4F96-BB5C-ED9D40D67D80","EmpName":"董浩","Isnotread":"3","Datetimes":"2017-4-10 0:00:00","edit":"no","LoginName":"lishuai"}]}