2014-02-11 3 views
1

мне нужно вернуть коллекцию с вложенными дополнительных коллекций из моего WebAPI и преобразовать его обратно к объектам в моем веб-интерфейсе, однако я получаю следующее сообщение об ошибке:Ошибка десериализации 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; } 
} 

Я видел несколько вопросов здесь, в StackOverflow, но у меня нет доступа к параметрам сериализации (она обрабатывается внутри нашей библиотеки).

UPDATE

Я забыл упомянуть, что ClassA возвращается как IQueryable в моем Web API.

ответ

4

Изменение типа возвращаемого мной метода веб-API на IEnumerable вместо IQueryable решило проблему.

Смежные вопросы