我看到我的APIController
返回一个JSON,但格式化为文本,这意味着我必须在客户端解析它,以便操纵它,我想避免这种情况。
我尝试了这个网站上提到的几种方法,但都不起作用。
我能做什么?
这里是控制器方法:
public async Task<IActionResult> Get()
{
var ordersList = await _ordenExternaService.GetOrdenExternaCasos();
var json = JsonConvert.SerializeObject(casos);
return Ok(json);
}
下面是Postman的结果:
"[{"Id":3,"IdOrdenExterna":9041,"NroCaso":null,"Motivo":"Nombre y Apellido de envio Completo no coincide con el del titular de la Tarjeta","FechaEnvio":null,"NroOrdenPublica":"187901-205292-1665"}]"
这是因为您对返回值进行了双重编码。你的行动应该是
public async Task<IActionResult> Get()
{
var ordersList = await _ordenExternaService.GetOrdenExternaCasos();
return Ok(ordersList);
}