[function])ver1.0〜・url:読む込むデータのurl・object:サーバに送るデータを設定。値の型はobjectオブジェクト。・function:通信が「成功」したら実行される処理を設定。jQuery.getメソッドをjsonに限定しただけのメソッドで、jQuery.getメソッドの引数typeに"json"を設定したのと全く同じ機能になります。jQuery.getメソッドを理解するようにして下さい。引数の意味はすべてjQuery.getメソッドと同じです。解説jsonデータについてjsonデータはjavaScriptをベースにした「データ記述言語」です。データの型としては文字列/数値/ブール値など扱えますが、ポイントとなるのは配列とObjectオブジェクトでしょう。これらgetJSONメソッドで読み込むと、javaScript側でeval関数などを使わなくても(文字列ではなく)データとして利用できるのです。・シングルクォートは使えません・objectオブジェクトのプロパティも文字列として設定します(ダブルクォートで囲む)。今回読み込むデータは(data/simple.json)です。nameプロパティ(値はjhon)とageプロパティ(値は18)の2つのプロパティを持ったobjectオブジェクトです。"age":18}objectオブジェクトのプロパティにダブルクォートが付くのは違和感がありますが、こうしないといけません。間違いやすいので注意しましょう。jQuery.getメソッドと全く同じです。サンプル(getJSON/01.html)を開いてbody内にdiv要素とbutton要素があることを確認して下さい。jQueryは以下の様に記述され、buttonをクリックするとjQuery.getJSONメソッドを利用してjsonデータを読み込みます。読込が完了したら引数に設定したfunction「getFunc」が実行されます。getFunc);});getFuncは以下の様に記述されています。ポイントは2行目の「myData.name」です。myDataは引数で渡される受信データ(つまりjsonデータ)ですが、これに直接プロパティを指定して値が取得できるのです。getFunc(myData){$("div").text("私の名前は"+myData.name);};シンプルなデータのやり取りに便利かもしれません。パース(文字列を解析してデータに再構築)する速度はXMLより高速だそうです。jsonデータを取得する(配列の例)続いて配列の例を確認します。読み込むデータは(data/simple2.json)で、以下の様な配列となっています。["zero","one","two"]ではサンプル(getJSON/02.html)を開いて、body内の構成はgetJSON/01.htmlと同じことを確認して下さい。jQueryも殆ど同じで、まずは読み込むデータを以下の様に「simple2.json」に変更しています。getFunc);});getFuncは以下の様に記述され、受け取ったデータ「myData」の0番目の要素をdiv要素に表示するようにしています。getFunc(myData){$("div").text("0番目の要素は→"+myData[0]);};buttonをクリックすると「0番目の要素は→zero」と表示されることから、きちんと配列として扱えているのが確認できます。jQuery.getメソッドを利用してください。jQuery.getScriptメソッドを利用してください。jQuery.parseJSONメソッドを利用してください。仕組みはgetメソッドと同じなので、同じようにdeferredオブジェクトのコールバックで紹介しているメソッドが利用できます(promiseオブジェクトなので状態を変化させるメソッドは利用できません)。サンプル(getJSON/test01.html)を開いてjQueryが以下の様に記述されているのを確認してください。読み込もうとしている「test.json」は存在しないため読込に失敗します。failメソッドを利用して設定しアラートで「FAIL!」と表示するようにしました$("button").click(function(){$.getJSON("../data/test.json").fail(function(){alert("FAIL!");});});結果としてbuttonをクリックすると、アラートで「FAIL!」と表示されるためpromiseオブジェクトのメソッドが利用できる事を確認できます。