我使用rails與crunchbase api來拉下公司的信息,我一直在整夜對抗這個錯誤。它完成一個請求成功,構建崩潰的第二請求之後,我收到此錯誤:多個JSON請求紅寶石
Error/Users/Rich/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/psych.rb:205:in `parse':
(<unknown>): control characters are not allowed at line 1 column 1 (Psych::SyntaxError)
我可以儘可能多的代碼需要發佈。所有的幫助非常感謝,因爲我是一個紅寶石新手。
def get_data(company_links)
while i < company_links.length
puts "USING URL #{URL}#{company_links[i]}.js?#{API_Key}"
resp = RestClient.get("#{URL}#{company_links[i]}.js?#{API_Key}")
arr = Crack::JSON.parse(resp)
i += 1
end
end
調用方法
links_array = ["dropbox","twitter"]
get_data(links_array)
編輯答案找到 真的不知道爲什麼它的工作原理,但即時不抱怨,它解決了。感謝大家誰提供的幫助,我真的很感激:)
def get_data(links_array) links_array.each do |company| puts "USING URL #{URL}#{company}.js?#{API_Key}" resp = RestClient.get("#{URL}#{company}.js?#{API_Key}") arr = JSON.parse(resp) puts arr["name"] end end
是'def get_data(...)'文件的第一行嗎?錯誤消息表明錯誤發生在第1行第1列中 –
這是指文件的第一行還是響應?我的第一行是要求'rubygems' – rich