我通过接受 JSON 作为字符串的脚本(不是我的)将一些 JSON 传递给服务器。
JSON 的某些内容包含单引号,因此我想确保在传递给脚本之前对任何单引号进行转义。
我尝试了以下方法:
> irb
> 1.9.3p194 :001 > x = "that's an awesome string"
> => "that's an awesome string"
> 1.9.3p194 :002 > x.sub("'", "\'")
> => "that's an awesome string"
> 1.9.3p194 :003 > x.sub("'", "\\'")
> => "thats an awesome strings an awesome string"
但似乎无法正确使用语法。