当我尝试将对象序列化为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
。
感谢您的帮助。
答案 0 :(得分:0)
堆栈溢出异常是预期的行为,因为对象图中存在循环引用。重构您的设计以避免圆形路径。我不知道有任何其他方法可以解决它。