C# JSON使用listposition C序列化对象列表#

C# JSON使用listposition C序列化对象列表#,c#,json,list,serialization,C#,Json,List,Serialization,我正在尝试将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",

我正在尝试将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":{
      ...
   }
}
现在我尝试将其反序列化为
列表


不要将json反序列化为
列表
使用
字典
类似

var entries = JSON.Deserialize<Dictionary<string, DbTableEntryModel>>(jsonString);

如果您仍然想使用列表,您可以试试这个

var entries = JSON.Deserialize<Dictionary<string, DbTableEntryModel>>(jsonString).Select(x => x.Value).ToList();
var entries=JSON.Deserialize(jsonString).Select(x=>x.Value.ToList();

请出示您的
DbTableEntryModel
var entries = JSON.Deserialize<Dictionary<string, DbTableEntryModel>>(jsonString);
foreach (var entry in entries)
{
     var key = entry.Key;                 //"0", "1", "2", ...
     var dbTableEntryModel = entry.Value; // Your `DbTableEntryModel` model
}
var entries = JSON.Deserialize<Dictionary<string, DbTableEntryModel>>(jsonString).Select(x => x.Value).ToList();