我已经用 Nokogiri 从页面中删除了部分数据。
require 'net/http'
require 'nokogiri'
require 'open-uri'
require 'json'
sources = {
cb: "http://www.cbbankmm.com/fxratesho.php",
}
puts "Currencies from CB Bank are"
if @page = Nokogiri::HTML(open(sources[:cb]))
(1..3).each do |i|
puts @page.css("tr")[i].text.gsub(/\s+/,'')
end
end
结果是
Currencies from CB Bank are
USD873883
SGD706715
EURO11241135
我想将输出格式化为以下 JSON 格式
{
"bank":"CB",
"rates": {
"USD":"[873,883]",
"SGD":"[706,715]",
"EURO":"[1124,1135]"
}
}
我必须使用哪种 gems 方法来获得上述 Hash 或 JSON 格式?