using System.Collections.Generic;
static void Main(string[] args)
var options = new JsonSerializerOptions
PropertyNameCaseInsensitive = true,
var deserialized = JsonSerializer.Deserialize<Container>(json, options);
Console.WriteLine(deserialized.People["ID001"].Given);
public Dictionary<string, Person> People { get; set; }
public string Id { get; set; }
public string Surame { get; set; }
public string Given { get; set; }