gpt4 book ai didi

json - MVC4 : Include object name in Json

转载 作者:行者123 更新时间:2023-12-05 01:19:38 24 4
gpt4 key购买 nike

我有一个关于 MVC4(测试版)问题的问题,我一直在努力解决一段时间。问题是我想用为我的 webapi 添加的对象名称创建一个 json。必须创建 json,这是因为接收方需要这个。我的 .NET/MVC 知识有限,所以请多多包涵。我尝试搜索该主题,但由于 MVC4 仍处于测试阶段,因此很难找到有关该主题的好信息。

我已经在我的解决方案中导入了 JSON.NET 格式化程序,但这并没有添加对象名称

现在在 MVC4 中创建的 json:

[{"ID":36,"Name":"Test3","Description":"Description Test3"},{"ID": 37,"Name": "Test4","Description": "Description Test4"}]

我希望 json 看起来像这样:
{"Goal":[{"ID":36,"Name":"Test3","Description":"Description Test3"},{"ID": 37,"Name": "Test4","Description": "Description Test4"}]}

所以我喜欢将对象名称(目标)包含在 json 中。

我为此使用的 api Controller 中的代码是:
    StoreDBContext db = new StoreDBContext();

//
// GET /api/goals
public IQueryable<Goals> Get()
{
return db.Goals;
}

我假设我需要在某个地方循环添加对象名称,但我不确定如何...希望有人能帮我解决这个问题!

最佳答案

返回如下内容:

new { Goal = db.Goals().AsEnumerable().ToList() }

您可以使用匿名对象来添加对象中没有的属性和内容。

如果您希望它正确反序列化,您也可以为 JSON.NET 编写自定义转换器,但如果您不关心输出的反序列化,则上述解决方案将起作用。

关于json - MVC4 : Include object name in Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10043611/

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