前提・実現したいこと
RailsでGoogle Books APIを使い、本の情報を取得しています。(JSONにて)
下記のコードで取得できているのですが、ややレスポンスが遅いような気がしています。
もっと良い方法はありますでしょうか?
JSONの取り扱いに関してあまり詳しくないため、教えていただけますと幸いです。
ソース
def book_search if params[:keyword].present? url = 'https://www.googleapis.com/books/v1/volumes?q=' request = url + params[:keyword] enc_str = URI.encode(request) uri = URI.parse(enc_str) json = Net::HTTP.get(uri) books = JSON.parse(json) end end
補足情報
Google Books APIのリファレンス
https://developers.google.com/books/docs/v1/reference/
下記のようなJSONデータが返ってきます。
https://www.googleapis.com/books/v1/volumes?q=swift
よろしくお願いいたします。
あなたの回答
tips
プレビュー