Я пытаюсь преобразовать данные JSON из API в список.Это то, что я получаю от API:
{
"0":{
"Id":0,
"FNr":"1",
"Len":"1",
"Typ":"1",
"Sort":"1",
"Low":"1",
"Up":"1",
"Rep":"1",
"UC":"1",
"Lo":"1",
"Pf":"1",
"SelP":"1",
"Rel":"1",
"RefLen":"1",
"Description":"1",
"Remarks":"1"
},
"1":{
...
},
"2":{
...
}
}
Теперь я пытаюсь десериализовать это до List<DBTableEntryModel>
var entries = JSON.Deserialize<List<DbTableEntryModel>>(jsonString);
Это не из-за чисел.Если я удаляю номера строки JSON, она отлично работает.Есть ли более простой способ исправить эту проблему, не разбивая строку JSON?
Это мой DBTableEntryModel:
public class DbTableEntryModel
{
[StringLength(3)]
[ColumnWidth("30px")]
public string FNr { get; set; }
[StringLength(5)]
[ColumnWidth("60px")]
public string Len { get; set; }
[StringLength(3)]
[ColumnWidth("30px")]
public string Typ { get; set; }
[StringLength(3)]
[ColumnWidth("35px")]
public string Sort { get; set; }
[StringLength(10)]
[ColumnWidth("100px")]
public string Low { get; set; }
[StringLength(10)]
[ColumnWidth("100px")]
public string Up { get; set; }
[StringLength(1)]
[ColumnWidth("30px")]
public string Rep { get; set; }
[StringLength(1)]
[ColumnWidth("25px")]
public string UC { get; set; }
[StringLength(1)]
[ColumnWidth("25px")]
public string Lo { get; set; }
[StringLength(1)]
[ColumnWidth("25px")]
public string Pf { get; set; }
[StringLength(2)]
[ColumnWidth("34px")]
public string SelP { get; set; }
[ColumnWidth("90px")]
public string Rel { get; set; }
[ColumnWidth("90px")]
public string RefLen { get; set; }
[TextArea]
[Display(Name = "Description", ResourceType = typeof(Resources.Plugin))]
public string Description { get; set; }
[TextArea]
[Display(Name = "Remarks", ResourceType = typeof(Resources.Plugin))]
public string Remarks { get; set; }
}