ASP Core 8
install Newtonsoft.Json from NuGet
in program.cs
using System.Text.Json.Serialization;
builder.Services.AddControllers().AddJsonOptions(options =>
{
options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles;
options.JsonSerializerOptions.WriteIndented = true;
});