您当前的位置:首页 > 建站知识 > 编程知识

JSON的传送与接收(C#)

发布时间: 2014-11-29 │ 浏览:4266 

微信接口用JSON组织数据,JSON,即【JavaScript对象标记法】,英文名称是JavaScript Object Notation.

POST数据和接收数据时,和一般的FORM不一样,如果你还停留在form带上参数来POST数据给服务器端,那有必要学习以下内容。下面以C#为例,看看如何在Get或者Post一个URL地址,并接受其返回的Json数据.


public static string PostUrl(string url, string postData)
{
string result = "";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/json";
byte[] data = Encoding.UTF8.GetBytes(postData);
req.ContentLength = data.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}

HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
result = reader.ReadToEnd();
}

return result;
}