2017-08-21 20 views
0

最初の段落のhereのように、HTML形式のJSONファイルをアップロードします。私は、一度に1ファイルを受け入れるので、これは私のコントローラである:IFile(JSONファイル)をMyObjectに変換する

public IActionResult Upload(IFormFile file) 
{ 
} 

は今、私は、オブジェクトにJSONを含むファイルを変換したいです。ちょうどthisのように受け入れられたクオンレの答え。ファイルを変換するにはどうすればMyObjectと言うことができますか?どのように私はファイルを逆シリアル化するのですか? (Newtonsoftはインポートする権利ですか?)

答えて

0

ファイルからテキストを読み取り、JSONに変換することができます。

string fileContent = null; 
     using (var reader = new StreamReader(file.OpenReadStream())) 
     { 
     fileContent = reader.ReadToEnd(); 
     } 
    var result = JsonConvert.DeserializeObject<MyObject>(fileContent); 

はい、デシリアライズ用にNewtonsoft NuGetパッケージを使用できます。

関連する問題