Преобразовать список < Model > настраивать json?

Senura Dissanayake спросил: 28 марта 2018 в 01:54 в: c#

Я новичок в ASP.NET Core. Я попытался сгенерировать json String с переменной List.

В Developers.cs Model,

public int Id { get; set; }  
public string Name { get; set; } 

Я добавил некоторые данные в список

List<Developers> list = new List<Developers>();
list.Add(new Developers()
                        {
                            Id = 1;
                            Name = "Senura",
                        });

И я преобразовал это List в a путем разбора на json

var json =list;
    JsonConvert.SerializeObject(json, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, Formatting = Formatting.Indented });


Я получаю этот вывод
[{"Id":1,"Name":"Senura"}]

Мне нужно получить такой вывод, как this > & GT; String

Как я могу получить такое? Спасибо заранее.

1 ответ

Senura Dissanayake ответил: 28 марта 2018 в 02:49

Я создал отдельный класс моделей с именем DevResult.cs.

И добавил свойство Result, которое принимает List<Developers>.

А затем создал переменную из вновь созданной модели (DevResult.cs). И присвоил переменную list свойству Result.

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, который помог в разделе комментариев. ??