首页 > 解决方案 > 如何有选择地使用 PreserveReferencesHandling.Objects?

问题描述

我有一个我序列化为 JSON 的对象结构,并且有一个路径可以有循环引用。这个问题可以使用 来解决PreserveReferencesHandling.Objects,但不幸的是它会产生另一个问题,因为它会$id为所有对象添加属性。我不想弄乱序列化的数据,因为它应该是人类可读和可编辑的。那么,问题是有没有办法让它$id只添加到那些实际包含在引用循环中的对象?

标签: c#.netjson.net

解决方案


推荐阅读