さてさて、そう、私はこの1つのJSONファイルを持っているJSONオブジェクトの子にどのようにアクセスすればよいですか?
{
"status": "success",
"message": {
"affenpinscher": [],
"african": [],
"airedale": [],
"corgi": [
"cardigan"
],
"akita": [],
"appenzeller": [],
"basenji": [],
"beagle": [],
"bluetick": [],
"borzoi": [],
"bouvier": [],
"boxer": [],
"brabancon": [],
"briard": [],
"bulldog": [
"boston",
"french"
]
}
}
私はリストをループする必要があり、品種の配列が空であるかどうか確認してください。
私はこれまでJSONファイルを扱ってきましたが、これらのリストは通常、Arraylistの形式の中にあります。これは単純にループすることができますが、私は何をすべきかはわかりませんこのシナリオでは、
メッセージのすべての「子」を選択する方法はありますか。
これはこれまで私が行ってきたことです。
$.getJSON("https://dog.ceo/api/breeds/list/all", function (resp) {
var doglist = $('#doglist');
$.each(resp.message, function(dog) {
var dog1 = resp.message;
doglist.append('<li>' + dog + '</li>')
var subdog = Object.keys(dog1).length;
console.log(subdog);
});
});
私はおそらく十分に明確ではありません。私のコードスニペットで
は、予想通り、これは、15を返し
var subdog = Object.keys(dog1).length;
あります。私は必要なもの
は
var subdog = Object.keys(dog1.bulldog).length;
ような何かを行うと、それは2
を返すことですが、それはすべての品種のために自動的に行われる必要があります。リスト