C# 是一種面向對象的編程語言,它在處理 JSON 數據時非常方便。借助 .NET 中的接口,我們可以輕松地從 HTTP 請求中接收 JSON 數據。
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
[HttpPost]
public async Task<IActionResult> ReceiveJsonData([FromBody] Person person)
{
// 對 person 對象進行操作
return Ok();
}
在上面的代碼中,我們定義了一個名為 Person 的類,并在控制器中定義了一個接受 JSON 數據的方法。此方法接受類型為 Person 的參數,這意味著我們可以輕松地訪問傳遞的 JSON 數據。方法中的 [HttpPost] 屬性表示此方法僅響應 HTTP POST 請求。
接下來,我們使用 [FromBody] 屬性告訴 ASP.NET Core 只從傳入請求的主體中讀取 JSON 數據。
最后,我們可以在方法中對傳遞的 JSON 數據進行操作,并返回一個響應。在這個例子中,我們返回一個 OK(200)響應。
總之,C# 和 .NET 框架為從 HTTP 請求中接收 JSON 數據提供了簡單且方便的方式,讓我們可以更輕松地處理和操作這些數據。