gpt4 book ai didi

c# - JSON 响应被相当小的数组截断

转载 作者:行者123 更新时间:2023-11-30 16:37:45 24 4
gpt4 key购买 nike

在 Controller 方法上,在返回值之前,结果数组被正确填充。但是,生成的 JSON 响应从一开始就被截断了。这是在 asp net core 2.1 上。我有一个中间件 block ,但在返回响应时没有被调用,仅在请求中被调用。

我已经尝试过 ReferenceLoopHandling 选项,但没有用,反正我正在处理非常小的数组。

[HttpGet("GetAll")]
public IEnumerable<Job> GetAll()
{
var result = _dbManager.GetAllJobs();
return result;
}

响应应该是完全构造的 Json 数组,但是我得到的是:

[{

最佳答案

你可以很容易地映射。

[HttpGet("GetAll")]
public async Task<IActionResult> GetAll()
{
var result = _dbManager.GetAllJobs();
return Ok(result.Select(x=> new JobDto(){ Id = x.Id, JobName = x.Name ....}));
}

关于c# - JSON 响应被相当小的数组截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57159657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com