Сериализация объекта 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);

но я не мог найти его эквивалент в Джиле.

0 ответов

Другие вопросы по тегам