我正在寻找有关在C#中表示此JSON对象的最佳方法的建议.
为了清楚起见,我不是要尝试从现有的JSON字符串转换为C#对象 - 这是从头开始.我可以想象我正在尝试创建的JSON,但不确定如何翻译...
[
{
"EquipmentID": "ASD2F",
"ConnectionIDs":[
{ "ConnectionID": "HD4GH" },
{ "ConnectionID": "KAFD3" },
{ "ConnectionID": "NA3AF" }
]
},
{
"EquipmentID": "GAE31",
"ConnectionIDs":[
{ "ConnectionID": "HJA03" },
{ "ConnectionID": "FGVA1" },
{ "ConnectionID": "GHAD8" }
]
}
]
Run Code Online (Sandbox Code Playgroud)
这基本上是一个EquipmentID数组,每个EquipmentID包含一个ConnectionID数组.我一直在修补一些包含数组,列表等的不同类......但我似乎无法解决任何问题.我知道这应该非常简单,所以提前感谢帮助!
这样的事情是有道理的:
class Equipment {
public string Id { get; set; }
public List<string> ConnectionIds { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后你有一个类型的变量List<Equipment>来保存设备.
顺便说一下,我不清楚ConnectionIds自己是否是设备.如果是,你基本上有:
class Equipment {
public string Id { get; set; }
public List<Equipment> Connections { get; set; }
}
Run Code Online (Sandbox Code Playgroud)