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