[.NET Core].NET Core/.NET 5应用程序编程中如何在控制器的Action中获取动态JSON数据对象呢?
1.95K 次浏览
ASP.NET Core Web API的项目中,有一个控制器的Action方法需要接受一个JSON表单作为输入,并且这个JSON数据的属性是动态的,比如:
[HttpPost]
public IActionResult InitializeAction([FromBody] dynamic jsonData)
{
return this.Ok(this.MyMethod(jsonData));
}
但是,使用[FromBody]
特性接收到的jsonData
并没有被转换成标准的.NET动态参数,而是JsonDocument
或者JsonElement
这样的数据对象。
那么,在ASP.NET Core Web API的项目中应该如何获取动态的JSON表单数据对象呢?