1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public class Demo1 { public string a1 { get; set; } public int b2 { get; set; } public Demo2 c3 { get; set; } } public class Demo2 { public string c3 { get; set; } }
var json = System.Text.Json.JsonSerializer.Serialize(new Demo1 { a1 = "123", b2 = 123, c3 = new Demo2 { c3 = "456" } }); var arr = System.Text.Json.JsonDocument.Parse(json); var val1 = arr.RootElement.GetProperty("a1").GetString(); var val2 = arr.RootElement.GetProperty("b2").GetInt16(); var val3 = arr.RootElement.GetProperty("c3").GetProperty("c3").GetString(); var obj = System.Text.Json.JsonSerializer.Deserialize<Demo1>(json);
|