是的,ASP.NET Core中的POST请求可以处理JSON数据。为了实现这一功能,您需要执行以下步骤:
public class UserData { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } } FromBody属性将请求体中的JSON数据绑定到方法参数上。例如:using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; [ApiController] [Route("api/[controller]")] public class UsersController : ControllerBase { [HttpPost] public async Task<IActionResult> Create([FromBody] UserData userData) { // 这里处理JSON数据,例如将数据保存到数据库 return CreatedAtAction(nameof(Get), new { id = userData.Id }, userData); } [HttpGet("{id}")] public async Task<IActionResult> Get(int id) { // 这里从数据库获取数据并返回 var userData = new UserData() { Id = id, Name = "Alice", Age = 30 }; return Ok(userData); } } 现在,当您的应用程序接收到一个包含JSON数据的POST请求时,它将自动解析请求体中的JSON数据,并将解析后的对象传递给Create方法。