如何配置ASP.NET Core Web Api控制器是否仅返回Development
个环境的格式良好的json?
默认情况下,它会返回如下内容:
{"id":1,"code":"4315"}
为了便于阅读,我希望回复中有缩进:
{
"id": 1,
"code": "4315"
}
如何配置ASP.NET Core Web Api控制器是否仅返回Development
个环境的格式良好的json?
默认情况下,它会返回如下内容:
{"id":1,"code":"4315"}
为了便于阅读,我希望回复中有缩进:
{
"id": 1,
"code": "4315"
}
.NET Core 2.2 and lower:
在Startup.cs
文件中,调用AddJsonOptions
扩展名:
services.AddMvc()
.AddJsonOptions(options =>
{
options.SerializerSettings.Formatting = Formatting.Indented;
});
请注意,此解决方案需要Newtonsoft.Json
.
.NET Core 3.0 and higher:
在Startup.cs
文件中,调用AddJsonOptions
扩展名:
services.AddMvc()
.AddJsonOptions(options =>
{
options.JsonSerializerOptions.WriteIndented = true;
});
至于根据环境切换选项,this answer应该会有所帮助.