ASP.NET CoreでJson.NET - Newtonsoftの設定をStartup.cs
に行うには以下の通りConfigureServices
で初期化を行うことができます。
public void ConfigureServices(IServiceCollection services) { ... services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter()); options.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore; }); .... }
今回は値が設定されていない項目については出力しないように設定するようにしました。
なお、この設定は各フィールドに属性を以下の通り設定することでも対応できます。
[JsonProperty("property_name", NullValueHandling=NullValueHandling.Ignore)] public string Hoge{get;set;}
ASP.NET MVCプログラミング入門 (マイクロソフト関連書)
- 作者: 増田智明
- 出版社/メーカー: 日経BP社
- 発売日: 2016/11/12
- メディア: 単行本
- この商品を含むブログを見る