在 .NET Core Web API 中,你可以使用
[FromBody]
特性将 JSON 数据绑定到一个复杂的对象。
以下是在 .NET Core Web API 中使用
[FromBody]
将 JSON 数据绑定到对象的示例:
[HttpPost]
public IActionResult PostData([FromBody] MyModel myModel)
// 处理 myModel 对象
return Ok();
这里的 MyModel
是一个自定义的模型类,用于存储 JSON 数据中的各个属性。你需要在你的项目中添加对 Newtonsoft.Json 的引用,以便 Web API 能够正确地解析 JSON 数据。
如果你想要在 Postman 或其他 HTTP 请求工具中测试该 API,可以发送如下格式的 JSON 数据:
"Property1": "Value1",
"Property2": "Value2"
以上的 JSON 数据可以作为请求正文体中的内容发送。在 Postman 中,你可以使用 POST 请求发送 JSON 数据,将请求头中的 Content-Type 设置为 application/json,并在请求体中添加 JSON 数据。
希望这个回答能够对你有所帮助。