public static void Main()
var json = "{ \"id\": 126, \"person\": { \"name\": \"Mohammed\", \"profession\": \"Bomber\" }, \"hash\": \"qwq5321Sgh998134\" }";
var options = new JsonSerializerOptions
PropertyNameCaseInsensitive = true
var deserialized = JsonSerializer.Deserialize<Root>(json, options);
Console.WriteLine(deserialized.Id);
Console.WriteLine(deserialized.Person.Name);
var serializedJson = JsonSerializer.Serialize(deserialized);
Console.WriteLine(serializedJson);
public int Id { get; set; }
public string Hash { get; set; }
public Person Person { get; set; }
public string Name { get; set; }
public string Profession { get; set; }