我正在尝试从cors API获取对象列表,但所有列表条目均为null
。
我成功获取了列表(列表类型和长度都可以)。
List<PluginModelDB> result;
using (HttpResponseMessage response = await ApiBroker.ApiClient.GetAsync(""))
{
if (response.IsSuccessStatusCode)
{
result = await response.Content.ReadAsAsync<List<PluginModelDB>>();
}
else
{
throw new Exception(response.ReasonPhrase);
}
}
HomeViewModel.PluginList = new List<PluginModelDB>();
foreach (var p in result)
{
HomeViewModel.PluginList.Add(new PluginModelDB { ID = p.ID, Name = p.Name, Description = p.Description});
}
答案 0 :(得分:3)
尝试首先将其读取为字符串,因此请不要立即对其进行反序列化。将字符串输出到控制台或简单的文本文件,然后查看是否可以在其中跟踪项目。如果不是,则问题出在API上,它返回空对象。
答案 1 :(得分:0)
您的模型似乎与收到的JSON不对应。您可以通过http://json2csharp.com/
检查模型