Я передаю JSON на сервер через script (не мой), который принимает JSON как строку.
Некоторое содержимое JSON содержит одинарные кавычки, поэтому я хочу, чтобы все одиночные кавычки были экранированы перед передачей в script.
Я пробовал следующее:
> irb
> 1.9.3p194 :001 > x = "that an awesome string"
> => "that an awesome string"
> 1.9.3p194 :002 > x.sub("'", "\'")
> => "that an awesome string"
> 1.9.3p194 :003 > x.sub("'", "\\'")
> => "thats an awesome strings an awesome string"
но не может показаться, что синтаксис правильный.