Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 葡萄宝石编码响应_Ruby On Rails_Ruby_Character Encoding_Grape_Grape Api - Fatal编程技术网

Ruby on rails 葡萄宝石编码响应

Ruby on rails 葡萄宝石编码响应,ruby-on-rails,ruby,character-encoding,grape,grape-api,Ruby On Rails,Ruby,Character Encoding,Grape,Grape Api,在API响应中,有HTML实体。请你能让它返回解码的实体 {"success_message":"Record found","result":[{"category":"Health \u0026 Safety"}]} 应该是 {"success_message":"Record found","result":[{"category":"Health & Safety"}]} 我使用葡萄宝石api,我也尝试了这个 默认格式:json format :json content_ty

在API响应中,有HTML实体。请你能让它返回解码的实体

{"success_message":"Record found","result":[{"category":"Health \u0026 Safety"}]}
应该是

{"success_message":"Record found","result":[{"category":"Health & Safety"}]}
我使用葡萄宝石api,我也尝试了这个

默认格式:json

format :json
content_type :json, "application/json;charset=iso-8859-1"

在我的api中,但仍在工作。

\u0026与HTML实体无关。在我的数据库中,它像Health&Safety一样存储在json编码后的响应中。这看起来像是一个完全有效的ruby字符串。在irb:p Health\u0026 Safety中试用⇒ 健康与安全。我不明白你有什么问题,一点问题都没有。你得到的和你期望得到的是相同的字符串。您可以尝试内容类型:json,application/json;如果希望在响应中看到显式的和,则charset=utf-8。