我有以下代码:
public EmployeeDepartment InsertEmployeeAndDepartment(params dynamic[] employee)
{
filteredEmployees.EmployeeRecords = employee[0];
}
Run Code Online (Sandbox Code Playgroud)
其中EmployeeRecords是类型IEnumerable<Employee>
我收到以下异常:
无法将类型'Newtonsoft.Json.Linq.JObject'隐式转换为'System.Collections.Generic.IEnumerable'。存在显式转换(您是否缺少演员表?)
我该如何解决?
该消息建议将employee[0]
其作为返回JObject
,因此必须对其进行解析才能转换为另一种类型的对象。我还没有看到足够多的代码来知道哪种代码最适合您,因此您可能需要采取更多步骤,但是像描述的从动态到强类型映射(使用JObject.ToObject()
)或强类型JSON解析(使用JsonConvert.DeserializeObject()
)之类的东西在下一页上,您应该走上正确的道路:
归档时间: |
|
查看次数: |
15123 次 |
最近记录: |