2014-02-11 13 views
1

我需要從我的WebAPI返回嵌套可選集合集合,並將其轉換回對象在我的Web UI,但是我發現了以下錯誤:錯誤反序列化JSON一類具有的IEnumerable

無法創建並填充列表類型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; } 
} 

我在這裏計算器看到了一些問題,但我沒有訪問序列化選項(這是由我們的圖書館內部處理)。

UPDATE

我忘了提及,ClassA的是在我的Web API返回一個IQueryable。

回答

4

將我的Web API方法的返回類型更改爲IEnumerable而不是IQueryable解決了問題。