Json ファイルからすべての reddit ユーザー名を取得する Ruby プログラムを作成しようとしています。リストを表示させることはできますが、毎回最初のユーザー名の後にエラーがあります。
require 'net/http'
require 'rubygems'
require 'json'
require 'pp'
@response = Net::HTTP.get(URI.parse("http://www.reddit.com/r/AskReddit/comments/sl1nn /could_codeine_help_me_sleep_is_it_dangerous/.json"))
result = JSON.parse(@response)
comments = result[1]['data']['children'] #this is now an array of comment hashes
(0..comments.length).each do |i|
comment = comments[i]['data']
puts comment['author']
end
リストは表示されますが、次のエラーも発生します。
block in <main>': undefined method
nil:NilClass (NoMethodError) の []'内
私がこれを解決できることを知っている人はいますか?