在 C# 的 MVC 框架中,接收POST JSON 的方法較為簡單,我們可以直接使用 C# 提供的 Newtonsoft.Json 庫來解析。需要注意的是,我們需要在控制器的 Action 方法中添加特性 [HttpPost],以確保方法能夠接收 POST 請求。
[HttpPost] public ActionResult MyAction() { // 獲取POST請求的JSON數據并解析 string jsonData = new StreamReader(Request.InputStream).ReadToEnd(); MyModel model = JsonConvert.DeserializeObject(jsonData); // 處理數據并返回結果 // ... return View(); }
在以上代碼中,我們通過 Request.InputStream 獲取 POST 請求的數據,然后通過 Newtonsoft.Json 的 JsonConvert.DeserializeObject 方法將其轉換為我們所需的自定義模型 MyModel。之后,我們即可使用得到的模型數據進行業務邏輯處理,并最終返回結果。