我有一个 JSON
{
"departments": [
{
"2": {"city": "Petersburg", "employees": "1200"}
},
{
"1": {"city": "Ekaterinburg", "employees": "4000"}
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果我知道使用 LINQ 或其他东西的 ID,我如何获得城市的价值?
我试过
var id = 2;
json["departments"].Single(x=>x.Name==id.ToString())["city"];
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我收到一个编译错误:
Run Code Online (Sandbox Code Playgroud){ "departments": [ { "2": {"city": "Petersburg", "employees": "1200"} }, { "1": {"city": "Ekaterinburg", "employees": "4000"} } ] }
演示小提琴在这里。