将 JSON 反序列化为具有 IEnumerable 的类时出错



我需要从我的 WebAPI 返回一个包含嵌套可选集合的集合,并将其转换回我的 Web UI 中的对象,但是我收到以下错误:

无法创建和填充列表类型 System.Linq.IQueryable'1[MyNamespace.MyClass]。

我正在使用 Json.Net。

这是我的代码示例:

public class ClassA
{
  public Int64 Id { get; set; }
  public String Description { get; set; }
  public IEnumerable<ClassB> { get; set; }
}
public class ClassB
{
  public Int64 Id { get; set; }
  public String Description { get; set; }
}

我在stackoverflow中看到了一些问题,但我无法访问序列化选项(它由我们的库内部处理)。

更新

我忘了提到 ClassA 在我的 Web API 中作为 IQueryable 返回。

将我的 Web API 方法的返回类型更改为 IEnumerable 而不是 IQueryable 解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新