C# 有没有办法将未知JSON绑定到AspNetCore中的JsonObject?

C# 有没有办法将未知JSON绑定到AspNetCore中的JsonObject?,c#,json,.net-core,dynamic,binding,C#,Json,.net Core,Dynamic,Binding,我正在尝试将动态json输入绑定到AspNetCore中的JsonObject,但它不起作用 (“无法将JSON值转换为 System.Collections.IEnumerable.Path:$|行号:1| BytePositionLine:11。“) 我哪里做错了 [HttpPost] public IActionResult RetrieveData([FromBody] JsonObject request) { //stuff } 还有其他方法可以绑定通用Json吗?正如错误消

我正在尝试将动态
json
输入绑定到AspNetCore中的
JsonObject
,但它不起作用

(“无法将JSON值转换为 System.Collections.IEnumerable.Path:$|行号:1| BytePositionLine:11。“)

我哪里做错了

[HttpPost]
public IActionResult RetrieveData([FromBody] JsonObject request)
{ 
  //stuff
}

还有其他方法可以绑定通用Json吗?

正如错误消息所说,
JsonObject
需要包含list
KeyValuePair
Dictionay
的Json,请查看此链接

对于convert unknown json,您可能应该使用如下内容:

[HttpPost]
public IActionResult RetrieveData([FromBody] object request)
{ 
//try to cast object
var castedObject=(YourObject)request;

}