Я возвращаю список элементов (определенный пользователем класс) в REST-сервисе с использованием WCF.Я возвращаю элементы в виде JSON, и он используется в некотором клиентском javascript (поэтому «схема» класса была получена из того, что требовала библиотека javascript).Класс довольно простой, строки и бул.Bool является необязательным, поэтому, если он отсутствует, библиотека javascript использует значение по умолчанию, а если оно присутствует (true или false), используется значение.
Проблема в том, что если я использую bool, значениепо умолчанию имеет значение false при сериализации, и если я использую bool?, член по-прежнему отправляется через JSON и по умолчанию равен нулю, что вызывает проблемы с библиотекой (оно не возвращается к значению по умолчанию).
Я знаю, что, возможно, могу возиться с библиотекой javascript, но я бы хотел найти способ просто не отправлять ни одного члена, который является нулевым, чтобы они вообще не появлялись в сериализованном JSON.
Любые идеи