Ruby on RailsでJSONを解析するにはどうすればいいですか? [重複] 質問する

Ruby on RailsでJSONを解析するにはどうすればいいですか? [重複] 質問する

JSON を解析し、値を抽出して Rails のデータベースに書き込む簡単な方法を探しています。

shortUrl具体的には、 bit.ly API から返された JSON から抽出する方法を探しています。

{
  "errorCode": 0,
  "errorMessage": "",
  "results":
  {
    "http://www.foo.com":
    {
       "hash": "e5TEd",
       "shortKeywordUrl": "",
       "shortUrl": "http://bit.ly/1a0p8G",
       "userHash": "1a0p8G"
    }
  },
  "statusCode": "OK"
}

次に、その shortUrl を取得して、長い URL に関連付けられた ActiveRecord オブジェクトに書き込みます。

これは、概念的には完全に考え抜いたものの 1 つですが、実際に実行してみると、学ぶべきことがたくさんあることに気づきます。

ベストアンサー1

これらの回答は少し古いです。そのため、次のことをお伝えします。

hash = JSON.parse string

Rails は自動的jsonにモジュールをロードするので、を追加する必要はありませんrequire 'json'

おすすめ記事