using System.Collections.Generic;
using System.Text.Json.Serialization;
public static void Main()
""1122413f-2887-4789-a112-31d003f2703a"": {
""4432313f-2887-4789-a222-31d41231233a"": {
RootObject root = JsonSerializer.Deserialize<RootObject>(json);
Console.WriteLine(JsonSerializer.Serialize(root.Devices, new JsonSerializerOptions { WriteIndented = true }));
[JsonPropertyName("meta_data")]
public Metadata Metadata { get; set; }
public Dictionary<string, JsonElement> Extension { get; set; }
public Dictionary<Guid, DeviceInfo> Devices
return Extension.ToDictionary(x => Guid.Parse(x.Key), v => JsonSerializer.Deserialize<DeviceInfo>(JsonSerializer.Serialize(v.Value)));
[JsonPropertyName("ipadd")]
public string IpAdd { get; set; }
[JsonPropertyName("host")]
public string Host { get; set; }
public string Name { get; set; }