【发布时间】:2015-04-20 12:36:09
【问题描述】:
我正在尝试使用 EasyNetQ 发送复杂对象,但我一直遇到此异常,因为我的对象包含引用回父对象的子对象列表:
Self referencing loop detected for property 'Parent' with type 'Domain.ParentItem'.
Path 'Entity.Children[0]'."}
我尝试过像这样更改 JSON.NET 默认设置,但这并不能解决问题:
JsonConvert.DefaultSettings = () => new JsonSerializerSettings
{
Formatting = Formatting.Indented,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
如何更改 Json 序列化程序的默认设置,以便无需创建单独的 DTO 对象即可解决此问题?
编辑:我已经尝试了可能重复的建议(正如我在原始帖子中所说的那样),但并没有解决问题。
【问题讨论】:
-
你是如何序列化你的对象的?您确定您使用的是默认设置吗?
标签: c# json.net rabbitmq easynetq