やりたいこと
外部APIをデータベースに格納し、これを利用してruby on railsでオリジナルwebアプリケーションを開発したいです。
わからないこと
JSONデータはネストが複雑化していることが多いと思いますが、
例えばハッシュ(A)の中に配列(B)、その中にハッシュ(C){key(D): value(E)}があった場合に
ハッシュ(A)を指定しながら配列(B)を指定せずにハッシュ(C)のkey(D)を指定してvalue(E)が並んだ配列を作りたい、というようなことがあると思います。
※整形したハッシュデータがないためイメージでの説明になり申し訳ありません。
上の図でいうと、
ハッシュ(A)が{count: 1000, isOverLimitCount: true, corporations: {...}}
配列(B)が[0..99]
ハッシュ(C)が{id: "4867", corporateNumber: "4010603005837", ... name: "Aina合同会社", ...}
という構造となっています。
上の"Aina合同会社"を指定するには
ruby
1hash = ハッシュ(A) 2name = hash["corporations"][0]["name"]
で取得できると思います。
ですが、
hash["corporations"][1]["name]
、
hash["corporations"][2]["name]
、
hash["corporations"][3]["name]
、
.....
をまとめて取得し一つの配列にする為の書き方が思い浮かびません...
できれば
ruby on railsアプリケーションを開発する為rubyで配列に格納する方法が知りたいですが、
多言語でも違っても考え方は共通する部分もあると思いますので、
何かヒントをいただければと思います。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/09 09:33