回答編集履歴

1

質問の意図を読み違えたため、追記

2016/09/17 11:53

投稿

raa0121
raa0121

スコア190

test CHANGED
@@ -1,3 +1,27 @@
1
+ 追記
2
+
3
+ `Net::HTTP.get` が正しく実行されず、json データが一部欠けてしまったのではないでしょうか。
4
+
5
+ 私の手元では
6
+
7
+ ```ruby
8
+
9
+ require 'json'
10
+
11
+ require 'open-uri'
12
+
13
+
14
+
15
+ json = JSON.parse(open("https://www.googleapis.com/books/v1/volumes?q=%E7%A5%9E%E6%A7%98%E3%81%AE%E3%82%AB%E3%83%AB%E3%83%86&country=JP").read)
16
+
17
+ ```
18
+
19
+ と言うコードで、正しく取得を行えました。
20
+
21
+ 追記ここまで
22
+
23
+
24
+
1
25
  Ruby において、Hash は配列を要素として含むことが出来ます。
2
26
 
3
27
  したがって、`JSON.parse`で得られた値は Hash として正しいものです。