Не пытайтесь сериализовать свойство при попытке сериализации объекта в Json с помощью JIL (например, [JsonIgnore] в newtonsoft)
Я недавно изменил свою логику сериализации / десериализации Json с Newtonsoft на JIL, она (Jil) работает лучше, чем newtonsoft (как и ожидалось), но у меня есть одна серьезная проблема с ней
Моими модельными объектами обычно являются большие объекты с множеством свойств, включая их собственные и родительские объекты, поэтому я не могу передать весь объект клиенту при каждом запросе, обычно я исключаю некоторые из их свойств (ненужные).
В newtonsoft я легко использовал JsonIgnore
атрибут и моя потребность была удовлетворена, но, как я немного погуглил, я не нашел его (JsonIgnore) эквивалентный атрибут в JIL.
Этот атрибут существует в JIL, или я должен написать это сам??
Если нет, как я могу написать атрибут, который игнорирует свойство сериализации с JIL, потому что у меня нет доступа к JIL JSON.Serialize
механизм
любая помощь будет высоко ценится
1 ответ
Я нашел ответ сам, я должен использовать атрибут JilDirective с первым свойством false, см. Ниже
[JilDirective(true)]