c# - 如何有选择地使用 PreserveReferencesHandling.Objects?
问题描述
我有一个我序列化为 JSON 的对象结构,并且有一个路径可以有循环引用。这个问题可以使用 来解决PreserveReferencesHandling.Objects
,但不幸的是它会产生另一个问题,因为它会$id
为所有对象添加属性。我不想弄乱序列化的数据,因为它应该是人类可读和可编辑的。那么,问题是有没有办法让它$id
只添加到那些实际包含在引用循环中的对象?
解决方案
推荐阅读
- android - Android xml 设计减慢了我的应用程序
- python - 系列的熊猫数据框,按名称获取系列
- javascript - 使用 JS 的简单用户名提示无法正常工作
- powerbi - 单击图表信息时如何重定向
- java - 使用没有 JsonSubTypes 的杰克逊将接口反序列化为特定类型
- spring - 使用没有类型的 args 指示符创建切入点会导致 BeanCurrentlyInCreationException
- python-3.x - len 和输出有什么问题
- python - OpenCV 打开带有 URL 的图像
- awk - 提取遵循模式的行
- python-3.x - 根据熊猫中的某些条件过滤数据框的行