欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 如何post提交多重嵌套json

傅智翔2年前7瀏覽0評論

在 Web 開發中,使用 C# 進行 POST 提交多重嵌套 JSON 是一種非常常見的需求。下面是一個使用 C# 實現 POST 提交多重嵌套 JSON 的示例。

string jsonString = @"{
""name"": ""John Smith"",
""age"": 32,
""address"": {
""street"": ""123 Main St"",
""city"": ""New York"",
""state"": ""NY""
},
""phone"": [
{
""type"": ""home"",
""number"": ""555-1234""
},
{
""type"": ""work"",
""number"": ""555-5678""
}
]
}";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com/api");
request.Method = "POST";
request.ContentType = "application/json";
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
streamWriter.Write(jsonString);
streamWriter.Flush();
streamWriter.Close();
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (var streamReader = new StreamReader(response.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
Console.WriteLine(result);
}

代碼中首先定義了一個 JSON 字符串,在實際項目中可以根據具體需求動態生成。然后定義了一個 HttpWebRequest 對象,并設置請求方法為 POST 和請求的內容類型為 application/json。

接下來將 JSON 字符串寫入請求的流中,并發送請求。當獲取響應后,將響應內容讀取出來并輸出即可。

這是一個比較簡單的使用 C# POST 提交多重嵌套 JSON 的方法,如果遇到更復雜的需求,可以根據具體情況靈活調整代碼。