.net core json 循环引用

 

报错
System.Text.Json.JsonException: A possible object cycle was detected. This can either be due to a cycle or if the object depth is larger than the maximum allowed depth of 32. Consider using ReferenceHandler.Preserve on JsonSerializerOptions to support cycles. Path: $.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.UserAccessFail.User.Id. at System.Text.Json.ThrowHelper.ThrowJsonException_SerializerCycleDetected(Int32 maxDepth)

builder.Services.AddControllers()
    .AddJsonOptions(options =>
    {
        options.JsonSerializerOptions.ReferenceHandler = System.Text.Json.Serialization.ReferenceHandler.IgnoreCycles;
    });

  

 

posted on 2024-01-17 16:57  是水饺不是水饺  阅读(41)  评论(0)    收藏  举报

导航