using System.Text.Json.Serialization;
using System.Collections.Generic;
public static void Main()
""doot"": ""bloop bloop"",
var obj = JsonSerializer.Deserialize<Foo>(json);
Console.WriteLine($"obj.Doot: {obj.Doot}");
Console.WriteLine("Bars is null.");
obj.Bars.Add(new Bar(){ Id = 42 });
Console.WriteLine($"obj.Bars.Count: {obj.Bars.Count}");
foreach (var item in obj.Bars)
Console.WriteLine($"Id: {item.Id}");
[JsonPropertyName("doot")]
Console.WriteLine($"Setting Doot to {value}");
[JsonPropertyName("bars")]
Console.WriteLine($"Bars Value count during setter: {value.Count}");