HTTParty不删除HTML特殊字符

时间:2015-10-18 06:26:49

标签: ruby-on-rails ruby json httparty

当我使用以下代码通过HTTParty发出“Mocha”请求时

class Recipe
  include HTTParty
  base_uri "http://www.food2fork.com/api"
  default_params key: key_value
  format :json
  def self.for(ingredient)
    get('/search', {query: {q: ingredient}})["recipes"]
  end
end

在回复中,我得到"Kahlúa-Spiked"而不是"Kahlúa-Spiked"。如何重新编码第一个以获得第二个?这里出了什么问题?

编辑: 似乎是ruby中的JSON没有解码字符串的问题。 HTTParty使用本机json包进行解析,似乎无法正常工作。

1 个答案:

答案 0 :(得分:1)

您可以使用HTMLEntities

require 'htmlentities'
HtmlEntities.new.decode("Kahlúa-Spiked") # "Kahlúa-Spiked"