Десериализация JSON с динамическим ключом
Как мне десериализовать JSON данного вида:
"values": {
"2016": 16.38,
"2017": 16.22,
"2018": 17.83,
"2019": 13.94,
"2020": 12.3,
"2021": 23.48,
},
Мне необходимо именно считать ключ, т.е. в данном случае год как integer. Пробовал таким способом:
public class Values
{
[JsonExtensionData]
public Dictionary<int, double> _year { get; set; }
}
Возникло следующее исключение: Invalid extension data attribute on 'Project.Models.Values'. Member '_year' type must implement IDictionary<string, JToken>