2017-12-14 15 views
0

Startup.cs.NET 코어 -> null 값이 무시되지 않습니다 - SerializerSettings은

services.AddMvc().AddJsonOptions(options => { 
       options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore; 
      }); 

이 SerializerSettings이 적용되지 않는

JsonConvert.SerializeObject(configItem) 

임의의 클래스를 적용하지.

+2

알고있는 한, 여기서는 미들웨어 직렬화를위한 옵션을 구성하는 것이지, 수동으로'JsonConvert'를 통해 직렬화하는 것이 아닙니다. 그래서 나는 이것이 예상된다고 생각한다. – CalC

+0

그래서이 수동으로 SerializeObject 메서드에 전달해야합니까? – user2963570

+2

예,'settings' 매개 변수를 통해. – CalC

답변

2

내부 startup.cs :

JsonConvert.DefaultSettings =() => { 
    return new JsonSerializerSettings() { 
     NullValueHandling = NullValueHandling.Ignore 
    }; 
}; 

글로벌 JsonConvert 설정을 적용합니다.