プロが教える店舗&オフィスのセキュリティ対策術

質問させてください。
JSONデータの扱い方に悩んでおります。

以下の2つのコードはここでは見にくいため次のサイトに載せておきます。
http://codepad.org/CSN6X94T
http://codepad.org/aPiIzcOR

data.json
[
{
"pk": 1,
"model": "ac.ni",
"fields": {
"kamoku_alpha": "SUUGAKU",
"kamoku": "数学",
"hissu": 0,
"kamoku_hira": "すうがく"
}
}, {
"pk": 2,
"model": "ac.ni",
"fields": {
"kamoku_alpha": "EIGO",
"kamoku": "英語",
"hissu": 0,
"kamoku_hira": "えいご"
}
}, {
"pk": 3,
"model": "ac.ni",
"fields": {
"kamoku_alpha": "KOKUGO",
"kamoku": "国語",
"hissu": 1,
"kamoku_hira": "こくご"
}
}
]

のようなJSONデータがあります。
この中でそれぞれのfields内のkamoku、kamoku_hira、kamoku_alphaを取得したいと考えています。
jQueryにてどのように書けば宜しいのでしょうか?

$(function(){
$.getJSON('./data.json', function(data){
$.each(data, function(){
$.each(data.filter, function(){
alert(this.kamoku);
});
});
});
});
の型で考えたのですが良く分かりませんでした。

アドバイス頂けたら幸いです。
jQueryは1.11.1です。

A 回答 (1件)

$.each(json, function(index) {


console.debug(index+'番目');
console.debug(this.fields.kamoku);
console.debug(this.fields.kamoku_hira);
console.debug(this.fields.kamoku_alpha);
});
こうじゃないの?

jsonを対象にeach

それは何かというと
{"pk":1}
この単位のループ
pk3まで。

だからその中のfieldsのxxxを取得

単純にこうじゃない?
    • good
    • 0
この回答へのお礼

お答え頂きましてありがとうございました。
結果を確認致しました。
本当にありがとうございました。

お礼日時:2014/10/04 12:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!