Подтвердить что ты не робот

Как я могу настроить отступы формата JSON в ASP.NET Core Web API

Как я могу настроить ASP.NET Core Web Api-контроллер, чтобы вернуть только отформатированный json только для среды Development?

По умолчанию он возвращает что-то вроде:

{"id":1,"code":"4315"}

Я хотел бы иметь отступы в ответе на читаемость:

{
    "id": 1,
    "code": "4315"
}
4b9b3361

Ответ 1

В своем Startup.cs файле вызовите расширение AddJsonOptions:

services.AddMvc()
    .AddJsonOptions(options =>
    {
        options.SerializerSettings.Formatting = Formatting.Indented;
    });

Что касается переключения опции на основе среды, этот ответ должен помочь.