1. 程式人生 > >關於C#向伺服器請求json資料並解析

關於C#向伺服器請求json資料並解析

查了一下午+一晚上,什麼樣的回答都有,好些讓我感到十分無語。趕專案,沒總結出太高大上的用法,下面簡單講一下。

請求用的GET方法

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
WebResponse resp = req.GetResponse();
StreamReader sr = new StreamReader(resp.GetResponseStream(), Encoding.Default);
string sReturn = sr.ReadToEnd().Trim();

string str = sReturn.Replace(@"""", "").Replace("{", "").Replace("}", "");
string strTemp = "";
Hashtable ta = new Hashtable();
for (int i = 0; i < str.Split(',').Length; i++)
{
<span style="white-space:pre">	</span>strTemp = str.Split(',')[i].ToString();
        Console.WriteLine(strTemp);
        ta.Add(strTemp.Split(':')[0], strTemp.Split(':')[1]);
}
需要什麼請去雜湊表裡取,跟iOS中字典的用法差不多。

網路請求那段的網址

http://www.xuebuyuan.com/1398120.html

解析成雜湊表那段的網址

http://wenda.so.com/q/1381626245067461

個人感覺簡單有效,比好些奇奇怪怪各種匯入dll的方法靠譜多了。

另:各大網站總是充斥些不求甚解胡說八道的人,看了就讓人……無言以對。

2016.8.3

黑騏