gpt4 book ai didi

c# - 为 JSON 对象数组命名

转载 作者:行者123 更新时间:2023-11-30 14:22:58 25 4
gpt4 key购买 nike

我是 JSON 的新手,我正在尝试使用 Asp.net Web Api 从 Sql Server 中的数据库中获取数据。

我的输出 json 数组是这样的:

[ { "f0": 9608, "f1": 1461, "frbDescField_F56": "Jan", "f2": "1461", "f3": "179:48"}]

但是Json的输出应该类似于下面的代码:

{ "restaurants": [ { "f0": 9608, "f1": 1461, "frbDescField_F56": "Jan", "f2": "1461", "f3": "179:48"}] }

我的代码是:

public IEnumerable<VI_TimeTotalMontly> Get(int id, string id1)
{
using (tfmisEntities Entities = new tfmisEntities())
{
var result = Entities.VI_TimeTotalMontly.Where(e => e.F0 == id && e.F2 == id1).ToList();
return result;
}
}

如何更改我的代码?

最佳答案

您可以构建一个强类型的匿名对象来匹配所需的输出。您还需要将操作的返回类型更改为 IEnumerable<VI_TimeTotalMontly>当你想要一个对象响应时,只会返回一个集合

public IHttpActionResult Get(int id, string id1) {
using (var Entities = new tfmisEntities()) {
var restaurants = Entities.VI_TimeTotalMontly
.Where(e => e.F0 == id && e.F2 == id1)
.ToList();

var result = new {
restaurants = restaurants;
};

return Ok(result);
}
}

关于c# - 为 JSON 对象数组命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47392604/

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