Я хочу удалить все нулевые свойства в универсальном объекте. Он не обязательно должен быть рекурсивным, достаточно одного уровня.
Причина, по которой мне нужно, - это настраиваемая реализация JavascriptConvertor для сериализации JSON, которая дает мне: {"Name": "Aleem", "Age": null, "Type": "Employee"}
И я хотел бы пропустить нулевой объект.
Функция для этой задачи принимает объект и возвращает словарь:
IDictionary<string, object> Serialize(object obj, JavaScriptSerializer serializer)
Поэтому я хотел бы удалить все нулевые свойства из obj. У всех свойств есть геттер, но если свойство не установлено, геттер возвращает null
.