【发布时间】:2023-02-06 20:56:44
【问题描述】:
我在服务地图下有以下 JSON 文件,键值不固定
"ServiceMap": {
"rackAC1": {
"Env": "Public",
"Center": "north"
},
"rackD1": {
"Env": "Public",
"Center": "south"
},
"rackD2": {
"Env": "Public",
"Center": "North-south"
},
"rackD3": {
"Env": "Public",
"Center": "south"
},
...,
"rackD1000": {
"Env": "Public",
"Center": "south"
},
"rackBO": {
"Env": "Public",
"Center": "East"
},
"rackB1": {
"Env": "Public",
"Center": "West"
}
}
我想使用 linq 从 rackD1 提取键值到中心在南的 rackD1000。 是否可以提取像 JsonContent["serviceMap"][rackD1*] 这样的键值
【问题讨论】:
-
您使用的是什么 JSON 库?默认
System.Text.Json或Newtonsoft.Json? -
请使用适当的缩进格式化您的 JSON,以便我们更容易阅读。
-
rackAC1 等是字典的字符串键。它会更容易访问。
-
这回答了你的问题了吗? Deserializing JSON with dynamic keys