Ajaxによる非同期読込JSONファイルの読込JSON形式とは、配列を簡単に記述できる形式です。JSON形式のファイルはJavaScript以外にもCやC++、Java、Perlなどでも取り扱えるので、データ交換フォーマットとして広く使われています。同様なものにXMLがありますが、JSONのほうがシンプルです。(前提)このページのhead部に次のスクリプトが記述されています。読み込まれるファイル(aaa.html)を子ファイル、読み込むファイル(このページ)を親ファイルといいます。記述されているものとします。JSONファイルの形式と例示JSONでの最も単純な一般形式は、次のような形式で記述します。]、「,」の有無に留意してください。JSONの文法は厳しく、誤りがあると何も表示されません。▲▲▲▲▲A:受け取った「読込文」は、この段階では単なる文字列ですから、ここで学生番号[i]などが入る配列を定義しておきます。(注1)B:replace(/[\n\r]/g,"")で改行コードを除去します。)は「おまじない」と思ってください。これにより「学生表」オブジェクトが生成されます。D:「学生」は配列オブジェクトであり、学生ごとに番号、氏名、学部を属性として持つことになります。それで、学生[i]の「番号」は、「学生表.学生[i].番号」になります。それをここでは「学生番号[i]」という配列に置き換えました。注1:「学生表.学生[i].番号」の形式のままで処理をすることも可能です。その場合は、Aでの配列宣言は不要です。注2:JSONデータは改行を認めていません。そのため、外部ファイルから読むのではなく、スクリプトに直接記述するときには、全体を1行に書くか、Bの処理を行うなどが必要です。