Не пытайтесь сериализовать свойство при попытке сериализации объекта в Json с помощью JIL (например, [JsonIgnore] в newtonsoft)

Я недавно изменил свою логику сериализации / десериализации Json с Newtonsoft на JIL, она (Jil) работает лучше, чем newtonsoft (как и ожидалось), но у меня есть одна серьезная проблема с ней

Моими модельными объектами обычно являются большие объекты с множеством свойств, включая их собственные и родительские объекты, поэтому я не могу передать весь объект клиенту при каждом запросе, обычно я исключаю некоторые из их свойств (ненужные).

В newtonsoft я легко использовал JsonIgnore атрибут и моя потребность была удовлетворена, но, как я немного погуглил, я не нашел его (JsonIgnore) эквивалентный атрибут в JIL.

Этот атрибут существует в JIL, или я должен написать это сам??

Если нет, как я могу написать атрибут, который игнорирует свойство сериализации с JIL, потому что у меня нет доступа к JIL JSON.Serialize механизм

любая помощь будет высоко ценится

1 ответ

Я нашел ответ сам, я должен использовать атрибут JilDirective с первым свойством false, см. Ниже

[JilDirective(true)]
Другие вопросы по тегам