*

【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 備忘録】Errno::ECONNREFUSED: Connection refused – connect(2) for action mailer の解決方法

      Ruby on Railsで WEBサービスを作成中。   コメントがあったら

記事を読む

漢字を教えてくれるLINEのチャットボット「KANJI」を作りました。

    漢字を教えてくれるLINEのチャットボット「KANJI」を作りました         これは

記事を読む

【Ruby on Rails + LINE Messaging API 備忘録】 LINEボットに送った画像をAmazon S3に保存する

  LINE botに投稿した画像をAmazon S3に保存する方法です。 papercli

記事を読む

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

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

記事を読む

ad

Message

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

ad

フィンランドのフードデリバリーWoltが広島にやってきた

    今日は初めて最近広島でサービス開始したフィンランドのフードデリ

SORACOMでお手軽電子工作 〜SORACOMと私〜

   2020年1月31日 「SORACOM ユーザーグループ広島」が

初めてのXRLT ~AR草刈り機で登壇したよ

    2020年2月のTsukuba Mini Maker Fair

広島のレモンの島のハッカソンからメイカーフェアに至るまで

  2020年2月15日、16日と茨城県つくば市で開催された「Tsuk

「Tsukuba Mini Maker Faire 2020」に出展しました

    2020年2月15日、16日と茨城県つくば市で開催された「Ts

→もっと見る

    • 888298総閲覧数:
    • 305今日の閲覧数:
    • 975昨日の閲覧数:
    • 10現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑