Как я могу JSON сериализовать тип, который наследуется от List с дополнительными свойствами [дубликат]C#

Место общения программистов C#
Anonymous
Как я могу JSON сериализовать тип, который наследуется от List с дополнительными свойствами [дубликат]

Сообщение Anonymous »

Кто-нибудь знает, как я могу сериализовать этот класс с помощью System.Text.Json

Код: Выделить всё

  public class MachineTray : List
{

public String TrayName { get; set; }

public MachineTray() : base() { }

}
Также не помогает то, что это всего лишь часть более крупного объекта

Код: Выделить всё

public class Machine
{
public List Trays;
}
Я сериализую список объектов.

Код: Выделить всё

JsonSerializerOptions JSO = new JsonSerializerOptions();

JSO.WriteIndented = true;

String JSON = Encoding.UTF8.GetString(JsonSerializer.SerializeToUtf8Bytes(Machines, Machines.GetType(), JSO ));
Я пробовал всевозможные комбинации, используя https://learn.microsoft.com/en-us/dotne ... ots=dotnet -8-0
Однако, что бы я ни пытался, я всегда получаю сериализованный список и отсутствие свойства TrayName.

Подробнее здесь: https://stackoverflow.com/questions/790 ... onal-prope

Вернуться в «C#»