私はファイルを持っていますdata.json
。以下のデータがあります
[
"101 200",
"102 201",
"102 202",
"103 202"
]
javascriptを使用してこのデータを読み取るにはどうすればよいですか?これはどの変数にも割り当てられておらず、ファイルの名前はで終わりました.json
が、内部のデータはjsonデータのようには見えないことに注意してください。
私はファイルを持っていますdata.json
。以下のデータがあります
[
"101 200",
"102 201",
"102 202",
"103 202"
]
javascriptを使用してこのデータを読み取るにはどうすればよいですか?これはどの変数にも割り当てられておらず、ファイルの名前はで終わりました.json
が、内部のデータはjsonデータのようには見えないことに注意してください。
ajax
メソッドを使用してファイルをフェッチします(サーバーapplication/json
がJSONファイルに正しいContent-Type HTTPヘッダー( )を使用していることを確認してください)。
結果が成功ハンドラーに渡されると、JavaScript配列として表示されます。
作業デモ。(注:HTML5でのみ機能します)
コード:
function readSingleFile(evt) {
//Retrieve the first (and only!) File from the FileList object
var f = evt.target.files[0];
if (f) {
var r = new FileReader();
r.onload = function(e) {
var contents = JSON.parse(e.target.result);
console.log(contents);
}
r.readAsText(f);
} else {
alert("Failed to load file");
}
}
$("#foo").change(readSingleFile);