xxxxプログラマのメモ

先人に感謝と敬意:自分の困ったこと調べたことのメモ

set NullValueHandling asp.net core webapi response #WebApi #応答 #NULL #削除

stackoverflow.com

AddNewtonsoftJson を指定している場合は以下にすること!
services.AddMvc(c =>
{

})
.AddNewtonsoftJson(
    options =>
        {
            options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
            options.SerializerSettings.ContractResolver = new DefaultContractResolver();
            options.SerializerSettings.StringEscapeHandling = StringEscapeHandling.EscapeHtml;                      

            options.SerializerSettings.Error = (object sender, ErrorEventArgs args) =>
            {
               // handle error
            };
        }
    );

Thanks!