オプションA. AddControllers
これはまだMVCであり、Microsoft.AspNetCore.Mvc.NewtonsoftJson nugetパッケージが必要ですが、を使用すると述べましたAddControllers
。
追加Newtonsoft.JsonベースのJSON形式のサポート
services.AddControllers().AddNewtonsoftJson(options =>
{
// Use the default property (Pascal) casing
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
// Configure a custom converter
options.SerializerOptions.Converters.Add(new MyCustomJsonConverter());
});
オプションB. DefaultSettings
JsonConvert.DefaultSettings = () => new JsonSerializerSettings (...)
JsonConvert.DefaultSettingsプロパティ
デフォルトのJsonSerializerSettingsを作成する関数を取得または設定します。デフォルト設定は、JsonConvertのシリアル化メソッド、およびJTokenのToObject()およびFromObject(Object)によって自動的に使用されます。デフォルト設定を使用せずにシリアル化するには、Create()でJsonSerializerを作成します。
AddMvc
、何をやる使用?あなたはegを使用AddControllers
していますか、それともMVCをまったく使用していませんか?