はじめに qiita.com こちらの記事の「複雑なJSONから特定のデータを取り出す」実装するにあたり、段階的に考えることで徐々に正解に近づけていきました。もし、上記の記事だけではわかりにくかったり、もう少し詳しい説明が読みたかったりする場合はぜひ参考にしてみてください。 目次 はじめに Step1. 配列からStr型の要素を取得する Step2. 2階層構造の配列からすべてのStr型の要素を取得する Step3. n階層構造の配列からStr型の要素を取得する Step4. Int,Str,List,Dictの混合オブジェクト(JSON)からStr型のvalueを取得する リファクタ Step1. 配列からStr型の要素を取得する 配列の要素がStr型であればresに追加を配列の要素個数回繰り返します。 サンプルデータ sample = ["a", "b", 1] 取得したい値 ["a"