Как сериализовать как Json объектную структуру с круговыми ссылками?
У меня есть структура объекта, как это:
public class Proposal {
public List<ProposalLine> Lines { get; set; }
public string Title { get; set; }
}
public class ProposalLine {
public Proposal Proposal { get; set; } // <- Reference to parent object
}
Я пытаюсь сериализовать предложение как Json, оно говорит мне, что есть круговая ссылка, и это правильно.
К сожалению, я не могу прикоснуться к объектам, так как они находятся в ссылочной DLL из другого проекта - иначе я бы изменил их.
Есть ли способ сериализации как Json и игнорировать круговые свойства?