MongoDB对象序列化,堆栈溢出异常

本文关键字:栈溢出 异常 堆栈 对象 序列化 MongoDB | 更新日期: 2023-09-27 18:25:34

当我试图将对象序列化为bson、json、bsondocument时,会遇到堆栈溢出异常。该类具有对其外部类的引用和对其内部类的外部类引用。解决这个问题的方法是什么?对象图在对象链上下有很多引用?

        BsonClassMap.RegisterClassMap<Document>();
        BsonClassMap.RegisterClassMap<Section>();
        Document _document = GetDocument();
        BsonDocument _bsondocument1 = _document.ToBsonDocument();
        string _hello4 = _documents[0].ToJson();

Section具有对Document的引用,而Document具有Sections

谢谢你的帮助。

MongoDB对象序列化,堆栈溢出异常

堆栈溢出异常是预期行为,因为对象图中存在循环引用。重新调整设计以避免出现圆形路径。我不知道有任何其他方法可以修复它。