前提・実現したいこと
以下のようなYOUTUBE apiから取得したJSON配列で,キーに一致する要素をすべて取得したいです.
できればFOR文を避けたいのですが可能でしょうか.
この中からuploadsがキーとなっている値を取得したいです.
ご教授いただければ幸いです.
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
items":[ { "kind": "youtube#channel", "etag": "DVzeDDv_ctkjzYNi2oL2lpRC10o", "id": "UCWcEgYIOqq1BVr4Qm1sPuVg", "contentDetails":{ "relatedPlaylists":{ "likes": "LLWcEgYIOqq1BVr4Qm1sPuVg", "favorites": "", "uploads": "UUWcEgYIOqq1BVr4Qm1sPuVg", "watchHistory": "HL", "watchLater": "WL" } } }, { "kind": "youtube#channel", "etag": "F8GNWWyshoZfsHWsz2awVMCv2bY", "id": "UCmZA7XRRzmxhM4jPltZX1Zg", "contentDetails":{ "relatedPlaylists":{ "likes": "", "favorites": "", "uploads": "UUmZA7XRRzmxhM4jPltZX1Zg", "watchHistory": "HL", "watchLater": "WL" } } }
試したこと
For文を回してIfでuploadsに一致したときのみ配列にpushするやり方をしていますが,数が多いため時間がかかっています.
できれば短時間で済むようなコードにしたいです.
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー