0

我有一个 JSON 文件,想要选择和更新其中的某些部分。使用 LINQ 查询提取一些值后,得到 Platform not supported 错误。但相同的代码在 .Net 框架 4.6 中可以正常工作。

json文件:

  {
  "server": {
    "name": "Server Service",
  },
  "hosts": [
    {
      "id": 0    
    },

    {
      "id": 1000,  
    },
    {
      "id": 1001,    
    },
    {
      "id": 1003,      
    }

  ]
}

C#代码:

var xd = json["hosts"].Select(x => ((JObject)x)["Id"]).ToList();
4

2 回答 2

0

您要使用的 ID 应使用 camelCase。

json文件:

{
  "server": {
    "name": "Server Service",
  },
  "hosts": [
    {
      "id": 0    
    },

    {
      "id": 1000,  
    },
    {
      "id": 1001,    
    },
    {
      "id": 1003,      
    }

  ]
}

C#代码:

var xd = json["hosts"].Select(x => ((JObject)x)["id"]).ToList();
于 2018-10-02T09:37:19.063 回答
0

@t-prisar 我在 .net 核心中使用了 system.json nuget,它对我有用

于 2018-10-07T08:37:41.457 回答