Возможно ли сделать динамичное json значение

Я получаю json, в котором значение все время меняется, это значение я не могу обойти.

Json:

{
  "country": {
    "20613": {
      "cases": [
        {
          "caseType": 1,
          "name": "ОАЭ"
        },
        {
          "caseType": 2,
          "name": "ОАЭ"
        },
        {
          "caseType": 3,
          "name": "ОАЭ"
        },
        {
          "caseType": 4,
          "name": "ОАЭ"
        },
        {
          "caseType": 5,
          "name": "ОАЭ"
        },
        {
          "caseType": 6,
          "name": "ОАЭ"
        }
      ],
      "preposition": "в"
    }
  },
  "region": {},
  "city": {
    "274286": {
      "cases": [
        {
          "caseType": 1,
          "name": "Москва"
        },
        {
          "caseType": 2,
          "name": "Москвы"
        },
        {
          "caseType": 3,
          "name": "Москве"
        },
        {
          "caseType": 4,
          "name": "Москву"
        },
        {
          "caseType": 5,
          "name": "Москвой"
        },
        {
          "caseType": 6,
          "name": "Москве"
        }
      ]
    }
  }
}

20613 будет менятся, как мне объявить так, чтобы он брал значение из основного класса.

Пример:

public partial class Cou
{
    [JsonProperty("country")]
    public Countryse Countryse { get; set; }
}

public partial class Countryse
{
    [JsonProperty("caseType")]
    public long CaseType { get; set; }

    [JsonProperty("name")]
    public string Name { get; set; }
}

Я не могу никак константу сделать в NameCountry() классе.

Как я могу это обойти?

var countryjs = JsonConvert.DeserializeObject<Dictionary<string, Countryse>>(bca);
var data = countryjs[NameCountry()].Name;
Console.WriteLine(data);

Ошибка:

The given key '20613' was not present in the dictionary.

Ответы (0 шт):