Как преобразовать Newton JSON SERECTOPHANDLING в System.text.jsonC#

Место общения программистов C#
Anonymous
Как преобразовать Newton JSON SERECTOPHANDLING в System.text.json

Сообщение Anonymous »

Я пытаюсь преобразовать эту строку < /p>
builder.Services
.AddControllers()
.AddNewtonsoftJson(o => o.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore);
< /code>
в эквивалент в .net 8 и добавлен < /p>
builder.Services.AddControllers().AddJsonOptions( options =>
{
    options.JsonSerializerOptions.ReferenceHandler = System.Text.Json.Serialization.ReferenceHandler.IgnoreCycles;
    options.JsonSerializerOptions.DefaultIgnoreCondition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull; // Optional
    options.JsonSerializerOptions.WriteIndented = true; // For formatting
});
< /code>
, который, кажется, не работает. Каким будет правильный синтаксис? Несколько других ссылок, но безрезультатно.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -text-json

Вернуться в «C#»