APIから次のような文字列があります。
"{\"region\":{\"span\":{\"latitude_delta\":0.11197800000000058,\"longitude_delta\":0.10020299999999338},.....
アクセスできるようにするにはどうすればよいmy_returned_object.region
ですか?今のところ、それは単なる文字列です。別のオブジェクトタイプに変換する方法がわかりません。
エンコードされたJSONを含む文字列です。
JSONパーサーをインストールして使用し、ハッシュに変換する必要があります。
まず、gemをインストールします。
gem install json
次にそれを使用します:
require 'json'
data = JSON.parse("{\"region\":{\"span\":{\"latitude_delta\":0.11197800000000058,\"longitude_delta\":0.10020299999999338}}}")
puts data["region"]
これはJSONでエンコードされたオブジェクトのようです。あなたは試すことができます
require 'json'
my_hash = JSON.load(my_returned_object).symbolize_keys
puts my_hash[:region]
jsonはRuby1.9の一部です。1.8(または別のRuby実装)を使用する場合は、geminstalljsonを使用してjsongemをインストールする必要がある場合があります。