Asp.net core 返回Web Api中json对象的动态列表
我在控制器中有一个操作,它执行逻辑返回json对象列表。在postman中,我想以json格式获取此列表Asp.net core 返回Web Api中json对象的动态列表,asp.net-core,asp.net-web-api,Asp.net Core,Asp.net Web Api,我在控制器中有一个操作,它执行逻辑返回json对象列表。在postman中,我想以json格式获取此列表 [HttpPost("display")] [Produces("application/json")] public async Task<IActionResult> DisplayPersons([FromBody] Person person) { var generatedFi
[HttpPost("display")]
[Produces("application/json")]
public async Task<IActionResult> DisplayPersons([FromBody] Person person)
{
var generatedFile = JsonConvert.DeserializeObject<List<dynamic>>(await
httpResponse.Content.ReadAsStringAsync());
return Ok(generatedFile);
}
[HttpPost(“显示”)]
[产生(“应用程序/json”)]
公共异步任务DisplayPersons([FromBody]Person)
{
var generatedFile=JsonConvert.DeserializeObject(等待
httpResponse.Content.ReadAsStringAsync());
返回Ok(生成文件);
}
当我在
generatedFile
上放置断点时,我会得到值。但在《邮递员》上,它并没有显示任何内容。如何在postman上显示json对象的嵌套列表?这是一个向postman传递列表的演示,您需要确保generatedFile是一个列表,在postman响应中,您需要确保状态为200,并且您正在查看正文而不是cookie、标题或测试结果:
控制器:
[HttpPost("display")]
[Produces("application/json")]
public async Task<IActionResult> DisplayPersons([FromBody]List<dynamic> list)
{
return Ok(list);
}
结果:
[
{
"Id":1,
"Name":"sss",
"Class":"c1"
},
{
"Id":2,
"Name":"www",
"Class":"c2"
}
]