Сериализация JSON - удаление пустых ключей

Я создаю службу HTTP с использованием технологии .Net Web API, я создал несколько классов DTO, и когда требуется только определенное подмножество данных, я планирую заполнять DTO только этими данными, чтобы минимизировать объем данных. переданы.

Есть ли способ заставить сериализатор JSON игнорировать те элементы данных, которые пусты? Я понимаю, что есть атрибуты [JsonIgnore] и [ScriptIgnore], которые будут игнорировать определенные элементы, но я хочу игнорировать их, только если они нулевые или пустые.

[Редактировать]

Благодаря L.B ниже

Я добавил следующее в WebApiConfig.cs, чтобы включить это в Web API:

var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
json.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;

Ответы на вопрос(1)

Ваш ответ на вопрос