私は大きなファイル形式 "json"を持っています。ブラウザでページを開くときにこの情報を使用する必要があります。唯一の解決策は、データを ".js"ファイル内の変数に配置することですが、5000行が出力されます。おそらく、データを読み取るオプションがありますか?フォルダ内のページを開きますJavascript、フォルダ内のファイルを読み取る
1
A
答えて
1
JSON.parse()メソッドはJSON文字列を解析し、文字列で記述された JavaScript値またはオブジェクトを構築します。
からMDN
あなたのWebページをレンダリングするために、これらのオブジェクトが必要な場合は、/ Webアプリケーションは、あなたがブラウザにそれらを取得する必要があるとしています。 JSONを分解してください。小さくすることを忘れないでください。
希望のアーキテクチャは、XHRまたはfilesystem(実際にはユースケース/ローカルのみ)を使用して、必要に応じて必要なJSONを取得することだと思います。
0
データを直接取得したい場合は、データを.jsファイルに保存する必要があります。 .jsonファイルからこの.jsファイルを作成するビルドルールを記述することができます。
もう1つの解決策は、jsが.jsonの内容をフェッチして変数に格納できるようにするAjaxを使用することです。
0
あなたは、"import"
に設定rel
属性を持つ<link>
要素を使用して取得し、JSON
からjavascript
オブジェクトを作成するためにJSON.parse()
にlink.import.body.textContent
を渡すことができます。ファイルが配置されている
<script>
let json;
function handleJSON(link) {
json = JSON.parse(link.import.body.textContent);
}
window.onload = function() {
console.log(json)
}
</script>
<link id="json" rel="import" type="application/json" href="https://gist.githubusercontent.com/guest271314/ffac94353ab16f42160e/raw/aaee70a3e351f6c7bc00178eabb5970a02df87e9/states.json" onload="handleJSON(this)"/>
関連する問題
- 1. フォルダ内のフォルダからファイルを読み取る
- 2. jarファイル内のフォルダからファイルを読み取る
- 3. はJavaScript:フォルダ内のファイルを読む
- 4. は、コードバでwwwフォルダ内のファイルを簡単に読み取る
- 5. バンドル内のJavascriptファイルを文字列に読み取るXcode IOS
- 6. APK内のファイルを読み取る
- 7. ファイルの内容を読み取るクラス
- 8. ディレクトリAurelia内のファイルを読み取る
- 9. ファイル内のバイトを読み取る:java.lang.NegativeArraySizeException
- 10. .propertiesファイル内のパスを読み取る
- 11. Pythonファイルの内容を読み取る
- 12. elm:ファイルの内容を読み取る
- 13. CSVファイルの内容を読み取る
- 14. ドキュメントディレクトリ内の.txtファイルを読み取る
- 15. ファイルの内容を読み取る
- 16. HTML5ファイルリーダーがjavaScriptファイルを読み取る
- 17. アダプタ内のファイルから読み取る
- 18. Matlab:フォルダ内のすべての波を読み取る
- 19. Zipファイル内のファイルから内容を読み取る
- 20. クラスライブラリのフォルダからファイルを読み取る
- 21. 複数のファイル/フォルダをシェルスクリプトで読み取る
- 22. J2MEのresフォルダからファイルを読み取る
- 23. FileNotFoundException WindowsストアアプリのAssetsフォルダからJSONファイルを読み取る
- 24. プロジェクトとは別のフォルダからファイルを読み取る方法
- 25. フォルダからファイルを読み取る方法
- 26. さまざまなブラウザのjavascriptでクライアント側のファイル内容を読み取る
- 27. 外部のJavaScriptファイルの内容をJava文字列として読み取る
- 28. ファイル内のセクションのみを読み取る
- 29. zip.js内のファイル名を読み取る。 (クライアント側スクリプトのみ)
- 30. Spark DataFrame Zeppelinフォルダを読み取る
?あなたのサーバーで、またはクライアント側で? – SZenC