小编Ива*_*йко的帖子

在 JArray 中使用 LINQ

我有一个 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)

但它不起作用,我收到一个编译错误:

{
  "departments": [
    {
      "2": {"city": "Petersburg", "employees": "1200"}
    },
    {
      "1": {"city": "Ekaterinburg", "employees": "4000"}
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

演示小提琴在这里

c# linq json json.net

5
推荐指数
1
解决办法
98
查看次数

标签 统计

c# ×1

json ×1

json.net ×1

linq ×1