Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转换列表<;模型>;到定制的json?_C#_Json_Serialization_Asp.net Core - Fatal编程技术网

C# 转换列表<;模型>;到定制的json?

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() {

我是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()
                        {
                            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 });