json:
"Dt": {
"20171021": {
"abc": "-"
},
"20171022": {
"abc": "-"
},
"20171023": {
"abc": "-"
},
"20171024": {
"abc": "-"
},
"20171025": {
"abc": "-"
}
}
Всё работает, но конвертация происходит в строчный формат. Впринципе такой вариант подходит если мне необходим объект списка, но как занести формат JSON.net в этот список? Мне кажется структура должна быть похожа на это:
public class Dt
{
public List RealDates { get; set;}
}
public class RealDate
{
public string Date{ get; set;} //to hold "20171021"
public Tuple<string, string> Keys {get; set;} // to hold abc as Key1 and - as Key2
}
Буду рад любой помощи
Ну, во первых, судя по всему, у вас нет Dt, а то, где определённо есть Dt, доолжно также содержать
public Dictionary Dt { get; set;}
Где Foo:
class Foo {
public string abc {get;set}
}
После чего необходимо будет превратить DTO модель (сериализируемая модель) в вашу текущую модель.
Запомните, что в каждый раз когда между сериализируемыми данными существует даже малейшая разница - добавьте DTO модель и просто вручную произведите mapping между ними. Это сохранит правдивать данных.
А вообще вы забыли одну скобку:
{
"Dt": {
"20171021": {
"abc": "-"
},
"20171022": {
"abc": "-"
},
"20171023": {
"abc": "-"
},
"20171024": {
"abc": "-"
},
"20171025": {
"abc": "-"
}
}
}
Этот код уже должен десириализироваться и сериализироваться.