構築されたJSONシリアライズ/デシリアライズの実施形態では、もはやデフォルトネットコア3.0に頼ることはできませんもはやNewtonsoft.Jsonをサポートされていません。
限界がある前に、しかし、.NETのコア3.0 System.Text.JsonとNewtonsoft.Jsonは、バージョン3.0への一貫性のないアップグレードを使用しています。フロントエンドのコードが使用できない場合はより多くのを修正しました。
配列ライブラリーNewtonsoft.Json Asp.Netコア3.0でのデータを使用する方法
公式には、互換性の処理方式は、次の手順を提供します:
1.参照ライブラリMicrosoft.AspNetCore.Mvc.NewtonsoftJson
インストール・パッケージMicrosoft.AspNetCore.Mvc.NewtonsoftJson -Version 3.0。0
サービス構成で使用するためのサポートを追加します。2.
// のconfigureサービス 公共 のボイドConfigureServices(IServiceCollectionサービス) { // 設定MVC + JSONシリアライゼーション services.AddMvc(オプション=> = {options.EnableEndpointRouting はfalse ;}) .SetCompatibilityVersion(CompatibilityVersion.Version_3_0) .AddNewtonsoftJson(オプション => { options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore。 options.SerializerSettings.DateFormatString = " YYYY-MM-DD HH:MM " 。 }); }
それは前にあったようにシーケンスモードは使用して。
多く: