【发布时间】:2013-08-29 16:29:38
【问题描述】:
所以如果我两个对象之间是一对多的关系,我只能用一种方式序列化,否则在使用Json.NET时会出现循环错误。
我想以两种方式序列化对象,以便可以上下导航对象。
阅读 Json.NET 的文档后,我发现能够通过添加以属性名称为后缀的 shouldSerialize 方法来有条件地序列化 C# poco 属性。
参加经理和员工课程。一位经理有许多员工。我希望员工反向引用经理,但我只希望经理在经理不是员工的财产时引用员工。
{
manager: {
managerId: 1,
attr1: 'blah',
employees: [
{
employeeId:1,
manager: {
manager id: 1,
attr1: 'blah',
employees: **null**
}
]
}
这可能吗?最好的方法是什么?
【问题讨论】:
标签: c# json serialization json.net