私のJSONはajaxリクエストによって返され、data
変数に格納されています。
JSON は次のようになります (一番上の行は郵便番号/郵便番号で、リクエストごとに異なります)。
{
"ML1 4EQ":{
"ExchangeCode":"WSMOT",
"ExchangeName":"MOTHERWELL",
"Options":{
"10":{
"Preference":"3rd Party Tail (TTB)",
"Supplier 1":9591,
"Supplier 2":3581,
"Wholesale":5200,
"RRP":6500
},
など、その他の 9 についても同様Options
です。
}
}
}
返される数を数えようとしていますOptions
が、他の質問を読んで試したことはすべて、未定義を返すことから、3
代わりに返すだけでうまくいかないようです10
(間違ったレベルを数えていたと思います)。
これらには以下が含まれます
var key, results = 0;
for (var k in data) { // only simple cross browser way to get the first property
var obj = data[k];
for (key in obj) {
results++;
count = results;
}
return; // no need to go further, we have counted the options in the postcode object
}