Сериализация объекта XDocument в JSON с использованием Jil в C# (исключение stackru)
У меня есть объект XDocument, который приходит из бизнес-уровня, он включает свойство документа, которое повторяется бесконечно (бог знает почему!) С одинаковыми значениями при каждом повторении, и это становится проблематичным, когда я хочу сериализовать этот объект в JSON с использованием Jil.
Поскольку свойство документа повторяется бесконечно, я получаю исключение Stackru при попытке сериализации объекта с использованием Serialize
метод Джил.
Вот мой код сериализации (это часть метода, которая получает объект в качестве входных данных (Data) и выполняет сериализацию для него, а затем возвращает строковый JSON):
JSON.Serialize(Data, output,Options.IncludeInherited);
Есть ли способ, которым я могу предотвратить бесконечное повторение моего объекта XDocument?
Или я сериализую свой объект в JSON, используя Jil, не получая исключение Stackru?
У Newtonsoft есть отдельный метод для сериализации XML:
JsonConvert.SerializeXmlNode(xmlNode);
но я не мог найти его эквивалент в Джиле.