Im, используя рельсы для crunchbase api, чтобы вытащить информацию для компаний, и я боролся с этой ошибкой всю ночь. Он завершает один запроса успешно и после строительства второго запроса он выходит из строя, и я получаю эту ошибку:Несколько запросов JSON Ruby
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