C# 转换列表<;模型>;到定制的json?
我是ASP.NET核心的新手。我试图用C# 转换列表<;模型>;到定制的json?,c#,json,serialization,asp.net-core,C#,Json,Serialization,Asp.net Core,我是ASP.NET核心的新手。我试图用列表变量生成一个json字符串 在Developers.cs模型中 public int Id { get; set; } public string Name { get; set; } 我在列表中添加了一些数据 List<Developers> list = new List<Developers>(); list.Add(new Developers() {
列表
变量生成一个json字符串
在Developers.cs
模型中
public int Id { get; set; }
public string Name { get; set; }
我在列表中添加了一些数据
List<Developers> list = new List<Developers>();
list.Add(new Developers()
{
Id = 1;
Name = "Senura",
});
我得到这个输出
[{"Id":1,"Name":"Senura"}]
我需要得到这样的输出>>{“result”:[{“Id”:1,“Name”:“Senura”}]}
我怎么能得到这样的??提前感谢。我制作了一个单独的模型类,名为
DevResult.cs
我添加了一个Result
属性,它接受列表
然后从新创建的模型中创建一个变量(DevResult.cs
)。并将列表
变量指定给结果
属性
DevResult devRes = new DevResult()
{
Result = list,
};
并将DevResult
变量序列化为json对象
JsonConvert.SerializeObject(devRes, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, Formatting = Formatting.Indented });
现在它返回{“Result”:[{“Id”:1,“Name”:“Senura”}]}
非常感谢@maccettura,他在评论部分提供了帮助。您需要一个根对象,它有一个名为Result@maccettura谢谢它起作用了
JsonConvert.SerializeObject(devRes, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, Formatting = Formatting.Indented });