[.NET Core].NET Core/.NET 5应用程序编程中如何在控制器的Action中获取动态JSON数据对象呢?
2.87K 次浏览
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表单数据对象呢?