2017-07-04 15 views
1

角度2のアプリケーションでインポートしたいdata.jsonファイルがあります。私はHTMLの入力タグでファイルを取得しています。角度2のアプリケーションでJSONファイルを読み取る

<input type="file" (change)="onImport($event)"/> 

私のタイスクリプトファイルこのdata.jsonファイルを読み込み、ファイルの内容をJSON配列に保存します。私は検索しましたが、これを手伝ってくれるファイルやライブラリを読む方法が見つかりませんでした。

答えて

2

よう​​3210とJSON.parse() methodから利用FileReader

onImport(event) { 
    var file = event.srcElement.files[0]; 
    if (file) { 
     var reader = new FileReader(); 
     reader.readAsText(file, "UTF-8"); 
     reader.onload = function (evt) { 
      console.log(JSON.parse(evt.target.result)); 
     } 
     reader.onerror = function (evt) { 
      console.log('error reading file'); 
     } 
    } 
    } 
関連する問題