Имя класса WebAPI JSON отсутствует

У меня есть класс-оболочка ответа со списком элементов (classA), которые мне нужно вернуть, однако JSON, когда я смотрю в fiddler, не показывает тип элементов в списке, он просто показывает {}.

затем следует представление JSON, как показано в скрипаче:

-JSON
   - Data
       - {}
            - Prop1=value1
       - {}
            - Prop1=value2

Мне нужно следующее:

-JSON
   - Data
       - classA
            - Prop1=value1
       - classA
            - Prop1=value2

может ли кто-нибудь сказать мне, как этого добиться?

ПРИМЕЧАНИЯ:

  1. C# WebAPI используется
  2. Тип ответа — HttpReqponseMessage.
  3. Создание ответа

    Ответ HttpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, responseModel);


person Stephen Cossgrove    schedule 11.09.2013    source источник


Ответы (1)


Я думаю, что веб-API теперь использует JSON.NET для сериализации.

Итак, проверьте этот ответ на JSON .NET...

Сериализация объекта Json.NET с корневым именем

person Meligy    schedule 11.09.2013