Удалить конкретную информацию __type в JSON Response с помощью JsonSerializer

Как вы принудительно передаете информацию __type из рендеринга в десериализованном ответе JSON? Мне не нужно ресериализовать эти данные, поэтому я бы предпочел удалить его. ServiceStack, кажется, добавляет это в свойства словаря моей модели.

Это использует ServiceStack и ServiceStack.Text.JsonSerializer

Ответ 1

По умолчанию тип __ испускается только тогда, когда он требуется для десериализации, например. ваш DTO содержит интерфейс, абстрактный класс или тип объекта поздней привязки и т.д.

Вы можете предотвратить его излучением:

JsConfig.ExcludeTypeInfo = true;

В противном случае вы всегда можете исправить его с помощью:

JsConfig.IncludeTypeInfo = true;