[解決済み] ローカルJSONファイルを変数に読み込む
2022-06-05 05:10:34
質問
javascriptで.jsonファイルを変数に読み込もうとしているのですが、うまくいきません。おそらく些細なエラーだと思うのですが、見つけることができません。
このように静的なデータを使用するときはすべてうまくいくのですが。
var json = {
id: "whatever",
name: "start",
children: [{
"id": "0.9685",
"name": " contents:queue"
}, {
"id": "0.79281",
"name": " contents:mqq_error"
}
}]
}
の中にあるものをすべて
{}
の中に
content.json
ファイルを作成し、それをここで説明するようにローカルの JavaScript 変数に読み込もうとしました。
jsonを変数にロードする
.
var json = (function() {
var json = null;
$.ajax({
'async': false,
'global': false,
'url': "/content.json",
'dataType': "json",
'success': function(data) {
json = data;
}
});
return json;
})();
Chromeのデバッガで実行したところ、常に変数の値である
json
は
null
. は
content.json
ファイルは、それを呼び出す .js ファイルと同じディレクトリに存在します。
何を間違えたのでしょうか?
どのように解決するのですか?
オブジェクトを
content.json
に直接貼り付けた場合は、無効なJSONとなります。JSONのキー
と
の値は二重引用符で囲む必要があります (
"
ではなく
'
) ただし、値が数値、ブーリアンである場合を除く。
null
または複合(配列またはオブジェクト)である場合を除きます。JSONには、関数や
undefined
の値を含むことはできません。以下は、有効なJSONとしてのあなたのオブジェクトです。
{
"id": "whatever",
"name": "start",
"children": [
{
"id": "0.9685",
"name": " contents:queue"
},
{
"id": "0.79281",
"name": " contents:mqq_error"
}
]
}
また、余分な
}
.
関連
-
vueネットワークリクエストソリューション ネイティブネットワークリクエストとjsネットワークリクエストライブラリ
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み】ローカルJSONファイルの読み込み
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
vueディレクティブv-bindの使用と注意点
-
vueのプロジェクトでモックを使用する方法を知っていますか?
-
[解決済み] Error : 未定義のプロパティ 'map' を読み取ることができません。
-
[解決済み】Uncaught SyntaxError: JSONの位置0に予期しないトークンuがあります。
-
[解決済み】GETできない / Nodejsエラー
-
[解決済み】JavaScriptエラー(Uncaught SyntaxError: Unexpected end of input)
-
[解決済み】ExpressJS : res.redirect()が期待通りに動かない?
-
フロントエンド非同期(アシンク)ソリューション(全ソリューション)
-
モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory, scandir 'D:\.... \node_modules
-
[解決済み] JavaScriptで外部のローカルJSONファイルを読み込むには?