using System.Text.Json.Serialization;
public static void Main()
var data = JsonSerializer.Deserialize<Root>(json);
[JsonPropertyName("property1")]
public string Property1 { get; set; }
[JsonPropertyName("property2")]
public string Property2 { get; set; }
[JsonPropertyName("property3")]
public string Property3 { get; set; }
public class Configuration
[JsonPropertyName("class1")]
public Class1 Class1 { get; set; }
[JsonPropertyName("class2")]
public Class2 Class2 { get; set; }
[JsonPropertyName("class3")]
public Class3 Class3 { get; set; }
[JsonPropertyName("database")]
public string Database { get; set; }
[JsonPropertyName("configuration")]
public Configuration Configuration { get; set; }