0
我在很多地方得到錯誤試圖從http://d.yimg.com/autoc.finance.yahoo.com/autoc?callback=YAHOO.Finance.SymbolSuggest.ssCallback&query=Wal-MartJSON解析錯誤 - 在
檢索股票代碼爲美國公司的時候意外的標記我曾嘗試:
resp = Net::HTTP.get_response(URI.parse(url))
data = resp.body
qwe = data.split("symbol")
p qwe[1]
arr1 = data.split("(")
arr2 = arr1[1].split(")")
fnl = arr2[0].gsub(/-/, '')
fnl = fnl.gsub(/\(/, '')
fnl = fnl.gsub(/\)/, '')
fnl = fnl.gsub(/\./, '')
fnl = fnl.gsub('\'', '"')
fnl = fnl.gsub(/([\{|\,}])\s*([a-zA-Z]+):/, '\1 "\2":')
但這並不幫助,因爲我看到:
/Library/Ruby/Gems/1.8/gems/json-1.2.0/lib/json/common.rb:123:in`parse':353:'{「符號處的意外標記「:」BEEV「,」名稱「:」BENCHMARK ENERGY CORP「(JSON :: ParserError)
任何線索,我可能做錯了什麼?