Возможно ли сделать динамичное 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.