別の JSON 配列内に JSON 配列を作成しようとしています。
私はそれを正しくやったと思いますが、2番目の配列を呼び出すと未定義が返されます。
JSON ファイル:
var files = [
{"Files" : [
{"file1" : "file1"},
{"file2" : "file2"},
{"file3" : "file3"}
]},
{"Texts" : [
{"file4" : "file4"},
{"file5" : "file5"},
{"file6" : "file6"}
]}
];
このコマンドを試してみると動作します -
console.log(files[0]); // Works, returns the array
しかし、このコマンドを試してみるとうまくいきません -
console.log(files[0][1]); // Not working, return undefined
これでfile2が返されると思います。
私は何を間違えましたか?
EDIT : スクリプトはサーバーからそのような JSON ファイルを取得し、スクリプトは JSON をループする必要があります。したがって、名前 (ファイル、テキスト、ファイル 1、ファイル 2 など) は不明であると考えてください。