From aa4c4f637be8d6e82636421e608fde9431472c4e Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Wed, 12 Apr 2017 08:25:19 -0500 Subject: [PATCH] attempt to ignore nulls in JSON, still fails --- api/FilterLists.Api/Controllers/ListsController.cs | 3 +-- .../Extensions/ConfigureServicesCollection.cs | 8 +++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/api/FilterLists.Api/Controllers/ListsController.cs b/api/FilterLists.Api/Controllers/ListsController.cs index 383fe0eca..8b353a063 100644 --- a/api/FilterLists.Api/Controllers/ListsController.cs +++ b/api/FilterLists.Api/Controllers/ListsController.cs @@ -1,5 +1,4 @@ -using FilterLists.Services; -using FilterLists.Services.Contracts; +using FilterLists.Services.Contracts; using Microsoft.AspNetCore.Mvc; namespace FilterLists.Api.Controllers diff --git a/api/FilterLists.Api/DependencyInjection/Extensions/ConfigureServicesCollection.cs b/api/FilterLists.Api/DependencyInjection/Extensions/ConfigureServicesCollection.cs index 67d926f24..749a4f785 100644 --- a/api/FilterLists.Api/DependencyInjection/Extensions/ConfigureServicesCollection.cs +++ b/api/FilterLists.Api/DependencyInjection/Extensions/ConfigureServicesCollection.cs @@ -1,4 +1,5 @@ using Microsoft.Extensions.DependencyInjection; +using Newtonsoft.Json; namespace FilterLists.Api.DependencyInjection.Extensions { @@ -6,7 +7,12 @@ public static class ConfigureServicesCollection { public static IServiceCollection RegisterFilterListsApi(this IServiceCollection services) { - services.AddMvc(); + services.AddMvc() + .AddJsonOptions(options => + { + //TODO: determine why null values still get returned + options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore; + }); return services; } }