Hier ist ein Beispiel für mein Problem:
Code: Select all
public class ObjectList : IEnumerable where T : class
{
public ObjectList()
{
this.Items = new List();
}
public string Group { get; set; }
public int Count { get => this.Items.Count; set { } }
public List Items { get; set; }
public IEnumerator GetEnumerator() { return this.Items.GetEnumerator(); }
IEnumerator IEnumerable.GetEnumerator() { return this.Items.GetEnumerator(); }
}
public class ItemList : ObjectList
{
}
Code: Select all
var list = new ItemList()
{
Group = "Group",
Items = new List()
{
new ListItem() { Name = "Foo"},
new ListItem() { Name = "Bar"},
}
};
Code: Select all
var txt = System.Text.Json.JsonSerializer.Serialize(list, new JsonSerializerOptions()
{ WriteIndented = true, });
Console.WriteLine(txt);
Code: Select all
[ { "Name": "Foo" }, { "Name": "Bar" } ]
Code: Select all
Group, Count, Items
Code: Select all
{
"Group": "Group",
"Count": 2,
"Items": [ { "Name": "Foo" }, { "Name": "Bar" } ]
}
Können Sie mir in diesem Punkt helfen?
Vielen Dank im Voraus.