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
需要包含listKeyValuePair
或Dictionay
的Json,请查看此链接
对于convert unknown json,您可能应该使用如下内容:
[HttpPost]
public IActionResult RetrieveData([FromBody] object request)
{
//try to cast object
var castedObject=(YourObject)request;
}