ここのドキュメントを参照できS3Objectます: http://amazon.rubyforge.org/doc/classes/AWS/S3/S3Object.html。
your_object.value;を呼び出してコンテンツを取得できます。あなたがそこまで到達できるかどうかを確認してください。次に、gzip blob を解凍する必要があります。Zlibそれを処理できるはずです。
.valueバイナリ データの大きな文字列が返されるのか、IO オブジェクトが返されるのかわかりません。文字列の場合は、オブジェクトでラップしてにStringIO渡すことができます。Zlib::GzipReader.new
json_data = Zlib::GzipReader.new(StringIO.new(your_object.value)).read
S3Objectメソッドがstreamあり、IO オブジェクトのように動作することを願っています (ここではテストできません。申し訳ありません)。もしそうなら、あなたはこれを行うことができます:
json_data = Zlib::GzipReader.new(your_object.stream).read
JSON.parse解凍されたjsonコンテンツを取得したら、それを呼び出すことができます。
JSON.parse Zlib::GzipReader.new(StringIO.new(your_object.value)).read