ASP.. NET Core 3.1 MVC返回格式化为字符串的JSON &g



我看到我的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);
}

最新更新