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