Json循环引用如何序列化对象结构?我有一个这样的对象结构:publicclassProposal{publicListLines{get;放;}公共字符串标题{得到;放;}}publicclassProposalLine{publicProposalProposal{get;放;}//<-Referencetoparentobject}我尝试将Proposal序列化为Json,它告诉我存在循环引用,这是正确的。不幸的是,我无法触摸这些对象,因为它们位于另一个项目的引用DLL中-否则我会更改它们。有没有办法序列化为Json并忽略循环属性?使用Newtonsoft.Json(默认的.netjson序列化程序)并设置JsonSerializerSettingssettings=newJsonSerializerSettings{PreserveReferencesHandling=PreserveReferencesHandling.Objects};varserializer=JsonSerializer.Create(设置);如果你开发的是MVC应用,也可以全局定义这个变量...以上是C#学习教程:HowtoserializeanobjectstructurewithcircularreferencesintoJson?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
