*

【Ruby on Rails 備忘録】JSON形式のデータから情報を取得する方法

公開日: : 最終更新日:2017/01/04 Ruby on Rails , , , , ,


JSON形式のデータから情報を取得する時、

いつも忘れるので、備忘録



飲食店の検索サービスからAPIで情報を取ってくると仮定


以下のように、

results という変数に以下のJSON形式のデータが格納されたとする

(パース後)


なお、パースのついては、このブログのコードを丸写しで大丈夫


まず、

「ぐるなび」のAPIで取得できる情報(抜粋)


店の名前を取り出すには、

results[‘rest’][‘name’]


ジャンルは                

results[‘rest’][‘category’]


PCのURLは

results[‘rest’][‘url’]




                

次に

HOT PEPPERのAPI で取得できる情報(抜粋)


この場合、

最初の店の名前を取り出すには、

results[‘results’][‘shop’][0][‘name’]


ジャンルは                

results[‘results’][‘shop’][0][‘genre’][‘name’]


PCのURLは

results[‘results’][‘shop’][0][‘urls’][‘pc’]


                

この違い、わかります?

HOT PEPPERの場合、

”shop”:の次に [  ] で囲ってます。これは配列なんですね。


つまり、

[‘shop’][0]は、肉屋の鉄板料理 いち

[‘shop’][1]は、豆匠 広島本店


ということ。

 

そうそう、

JSONって現物は見づらいので、

JSON to CSV ってWEBサービスが便利です。

https://konklone.io/json/

 

 

 

ではでは。

 

 

 

 

 

 

 

 


ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

【Ruby on Rails 備忘録】LINE Messaging API でチャットボットを作る

    毎回悩むので自分用の備忘録として保存します。   なお、ほとんどが、こちらの方の記事を参考

記事を読む

【Ruby on Rails 備忘録】Herokuを使ってWEBに公開する

    Ruby on Railsで作ったアプリケーションをHerokuでWEBに公開する際、

記事を読む

【Ruby on Rails 備忘録】bundle install 時のエラー「An error occurred while installing nokogiri (1.6.8)」の解決方法

Ruby on Rails で  bundle install したときに、こんなエラーが出て、ハマ

記事を読む

【Ruby on Rails 備忘録】 WEBサービスを作ろうと思った時、最初にすること

    いつも忘れるので、 自分用備忘録として残します。   私のやり方なので、あくまでもご参考にし

記事を読む

【Ruby on Rails 備忘録】Herokuを使って公開中のアプリを更新する

        前回のブログ 【Ruby on Rails 備忘録】Herokuを使ってWEBに公開

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ad

40代中年文系オッサンの IoTへの道(その5)~ラズベリーパイとGrovePiで、温湿度データをGoogleスプレッドシートに保存する。

    IoTを理解するために、「実際に作って見るべ」といろいろ試して

2週間後にVJをやらざるを得なくなった時に読むブログ(TouchDesignerでVJに挑戦)

  たった2週間でVJだと。 VJ舐めんな。 Touch Design

NT(なんか作ってみた)と MG(迷ったらゴー)で、 走りながら学ぶ

    2月23日「オープンセミナー広島2019」での私の登壇内容をブ

「オープンセミナー広島2019」で登壇しました。

    2月23日(土)に「オープンセミナー広島2019」で登壇しまし

映画『ファースト・マン』観たけど、観てない。

          『ファースト・マン』観た。     すごく良い映画

→もっと見る

    • 394395総閲覧数:
    • 126今日の閲覧数:
    • 1260昨日の閲覧数:
    • 5現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑