所以我有这个方法:
doc = Nokogiri::HTML(open(ticketweb_url))
# Constructing an array of hash
response_hash = doc.css(".ticket-price").map{ |t| {seatname: t.text} }
respond_to do |format|
format.json { render :json => response_hash }
end
现在我遇到的问题是它像这样返回:
{
"seatname": "\n\t Text 1\n\t \t Text 2\n\t \t \t Text 3\n\t \t "
}
当我真的喜欢让它像这样返回时
{
"Seatname" {
"Item 1" : "Text 1"
"Item 2" : "Text 2"
"Item 3" : "Text 3"
}
}
现在,你所看到的元素是票价,但它们都有子元素:
.h4
.price
.fees
如果有任何帮助,请告诉我
萨姆