在C#中读取JSON文件时有没有办法维护对象引用?
我们说我有以下JSON文本:
{
"obj1":
{
"prop1": 1,
"prop2":
[
{
"Id": 1,
"Name": "me"
},
{
"Id": 2,
"Name": "you"
}
]
},
"obj2":
[
{
"Id": 1,
"Name": "me"
}
]
}
我希望Id 1
下的成员prop2
与obj2
Id 1
下的PreserveReferencesHandling
引用相同的对象。即改变一个对另一个有影响。
修改
我可以使用SerializeObject
设置,但我的问题是我正在使用json,因此除了重新Serialize
之外,我对obj2[0] == obj1.prop2[0]
没有多少控制权在我读完之后。我想知道是否有作弊来解决我的问题。否则,在我读完它们之后,我会想到将它们等同起来。即,在阅读之后我只会说:{{1}}。