RubyでJSONをオブジェクトっぽくアクセスできるようにしたい。

1年以上Ruby触ってきたけど知らなかった。のでメモ代わりに書いておく。

# APIリクエストした内容
post = JSON.parse(response.body, class_object: OpenStruct)

# <OpenStruct id=1, title="test", body="test", publish_date="2017-07-26T13:31:00.000Z", created_at="2017-07-26T13:31:26.340Z", updated_at="2017-07-26T13:31:26.340Z">
# post.title, post.bodyでアクセスが可能。

使いみち

  • APISDKをシュッと作りたいとき。
  • 普通のサーバーサイドアプリケーションのModel取得部分をAPIで実装したいとき。
  • 別に無理やりアプリでAPI使いたいから無理してSPAにする必要はなくて、非SPAのままRailsのView使いたいときなんかはコレ使えばある程度は大丈夫そう。 (そもそもRailsの場合はActiveResource使っても良い感じもするが。)

参考URL

stackoverflow.com

最後に

僕の働いているオシロ株式会社ではエンジニアを募集しています。

手前味噌ですが、面白い福利厚生や会社制度もありますし、 普通のWebサービス・スタートアップではあまりないような技術的課題もあって、 やりがいがあるんじゃないかなと思っています。

まずは話を聞いていただけるだけでもとても嬉しいので、ここからご連絡していただけると嬉しいです。 よろしくお願いいたします。

osiro.it