ASP.NETコアJSONデータは、質問ASP.NETコアリターンJSONデータ頭文字敏感な問題の最初の文字の場合に返されます

問題:

asp.netコア内でのAjaxを使用してデータを動的結合を要求するときに問題が発生しました:

バックグラウンドデータフィールドは、返されたデータは問題ありません資本の定義の最初の文字に返されます。しかし、フロントデスクでのデータを取得するには、フィールドには小文字の最初の文字となっています

このとき、最初の文字であるため、精細ディスプレイは、未定義のデータフィールドを受信するために大文字のJSON asp.netコアcamelCase形式デフォルトのシリアライズ処理分野では、最初の文字を小文字には、データが取得されていません。

ソリューション:

構成、DefaultContractResolver()はクラスConfigureServices起動()メソッドで出力され、背景と一致返さJSONを定義しました

 公共 ボイドConfigureServices(IServiceCollectionサービス)
        { 
            ... 
            services.AddMvc()AddJsonOptions(OPT。 => 
                     { 
                         opt.SerializerSettings.ContractResolver = 新しい新しい Newtonsoft.Json.Serialization.DefaultContractResolver(); // 文字列のJSONケースが出力されます
                     } ); 
        }

この同じイニシャルJSON文字列フィールドサイズ定義された背景で、

 

参考:ASP.NETコアリターンJSONデータのイニシャル敏感な問題

 

おすすめ

転載: www.cnblogs.com/peterYong/p/12242769.html