Всем привет, впервые столкнулся с таким Json.
Я его обрезал, но вообще там много предметов в таком виде.
{
"responce": {
"AK-47 | Aquamarine Revenge (Battle-Scarred)": {
"2017-09-12": {
"mean": 983,
"min": 940,
"max": 1124,
"normalized_mean": 985,
"normalized_min": 958,
"normalized_max": 1008,
"std_dev": 26
},
"2017-09-13": {
"mean": 2977,
"min": 2690,
"max": 4999,
"normalized_mean": 2809,
"normalized_min": 2690,
"normalized_max": 3022,
"std_dev": 589
}
},
"AK-47 | Aquamarine Revenge (Factory New)": {
"2017-09-12": {
"mean": 2820,
"min": 2700,
"max": 2923,
"normalized_mean": 2824,
"normalized_min": 2780,
"normalized_max": 2844,
"std_dev": 51
},
"2017-09-13": {
"mean": 2977,
"min": 2690,
"max": 4999,
"normalized_mean": 2809,
"normalized_min": 2690,
"normalized_max": 3022,
"std_dev": 589
}
}
}
}
Как я понял, там используют словарь (ключ-значение) и я сделал такую модель:
public class GetPriceList
{
[JsonProperty("response")]
public Dictionary<string, Dictionary<string, ItemPrice>[]>[] Response { get; set; }
}
public class ItemPrice
{
[JsonProperty("mean")]
public int Mean { get; set; }
[JsonProperty("min")]
public int Min { get; set; }
[JsonProperty("max")]
public int Max { get; set; }
[JsonProperty("normalized_mean")]
public int NormalizedMean { get; set; }
[JsonProperty("normalized_min")]
public int NormalizedMin { get; set; }
[JsonProperty("std_dev")]
public int Std_Dev { get; set; }
}
Но это не сработало, меня смущает что у них вроде как массив, но не выделен [ ], а просто через запятую, что я не заметил?