我正在使用棒球運動API。我有問題,檢查是否:檢查JSON中是否存在嵌套鍵
outcome.runners[0]
或
outcome.runners[1]
或
outcome.runners[2]
存在與否。我可以檢查,看是否做
outcome.hasOwnProperty('runners')===true
存在選手節點,但必須看到問題,如果第一,第二或第三個亞軍有(也有自己的財產是不是我用理想的方法)。這一點很重要,因爲如果只有一個亞軍是在基地的節點
outcome.runners[1] and outcome.runners[2]
不會填充,我會檢查的東西不存在,並最終得到一個錯誤。下面是一些精簡的JSON,讓我知道我在看什麼。
{
"outcome": {
"-type": "pitch",
"-current_inning": "3",
"-current_inning_half": "T",
"runners": {
"runner": [
{
"-id": "ca159e78-05a9-410a-be7b-3ebad5496a88",
"-last_name": "John",
},
{
"-id": "3742039b-7c2a-4f75-be72-d4478ed83a58",
"-last_name": "Smith",
},
]
}
}
}
如果你還提供你的JS代碼,那麼我們就可以看到你的嘗試:) –
'Array.isArray(outcome.runners .runner)&& outcome.runners.runner.length> 1' – Phil
什麼是數據結構看起來像,如果只有一個亞軍? – Phil