ネットコアのシリアライズとデシリアライズし、いくつかのピットが発生しました

オリジナル: NETコアのシリアライズとデシリアライズし、いくつかのピットが発生しました

シリアル化の名前空間が直接JavaScriptSerializerのJSSを使用して導入する前に、後にC#の内部=新しいJavaScriptSerializer();を使用することができ、

そのように使用されていないネットコアは、我々は、使用方法を見てみましょう。


NBSP;

1、およびシリアル化されたデシリアライズ。

2、C位の発達における異なる点で。


シリアライズとデシリアライズ:

同様に、Nugetnbspに、Newtonsoft.Json、以下に引用:

NBSP;


NBSP;

次のように使用されます:


// JSONのに配列のようなエンティティ
VAR = N-JSO Newtonsoft.Json.JsonConvert.SerializeObject(データ)。

// JSONデシリアライズ
モデルT = Newtonsoft.Json.JsonConvert.DeserializeObjectlt; TGT;(JSON)NBSPと、

 

C#の違いと開発:

NBSP; 1、前景背景値を受信します。

 C#のバックグラウンド受信:

  • 括弧内に直接受信する方法において、
  • [ldquo;指定された名前をrdquo;]リクエストを使用します。
  • 取得体の使用

NBSP;ネットコア楽屋レセプション:

  • 括弧内に直接受信する方法において、
  • 使用のRequest.Form [ldquo;指定された名前をrdquo;];
  • 取得体の使用

NBSP;

2は、次のファイルがwwwrootの中に配置されていません

C#の書き込み:

  • どこでもすることができ

ネットコアリテラシー

  • 書く:どこでもすることができ
  • 学位:たとえば、あなたは、元のものは設定して、次の方法を()app.UseStaticFilesを移動しない、次のあなたはStartup.csで注入を依存関係しなければならない、あなたが読まなければならない場合は、画像ファイルは、以下のwwwrootのではなく、読むことができません。以下次のコードを追加します
       //は、アクセスファイルの設定 
            app.UseStaticFiles(新新StaticFileOptions 
            { 
                // 後でこの構成を介してWebルートディレクトリの外部に設けられたデフォルトのwwwrootのファイル静的ファイルフォルダのファイルに加えて、プロファイルを、あなたがアップロードファイル内のファイルにアクセスすることができます 
                FileProvider = 新しい新しいPhysicalFileProvider(
                  Path.Combine(Directory.GetCurrentDirectory()、" アップロード" ))、任意の置き換え//アップロードできるファイル名
                RequestPath = " /アップロード" 
            });

NBSP;

3、ファイルパスへのアクセス

C#がファイルパスを取得します:

  • System.Web.HttpContext.Current.Server.MapPath(applicationPath)

ネットコアGETファイルのパス

  • 注入IHostingEnvironmentクライアントを通じて物理パスを取得するためのWebルート

NBSP;


NBSP;

ピットを埋めるために、より必要性はなく、それらをここにリストし、興味小さなパートナーは、あなたが以下のピットから出て、我々は空白を埋めるために一緒に働くコメントすることができあります。

NBSP;

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/11249438.html