Мне нужно преобразовать значения и ключи хеша в строку, чтобы правильно подготовить его в качестве параметров для Net::HTTP.post_form
. Например:Преобразование ключей и значений хеша в строку
Мне нужно преобразовать
{:x => [1,2,3,4]}
в
{"x"=>"[1, 2, 3, 4]"}
Это важно для преобразования символов в строке и что массивы окружены кавычками.
to_json
возвращает строку и не решает проблему; Мне нужен хэш в качестве возврата.- хэш может иметь больше ключей и значений, поэтому я не могу задать код
to_s
каждому ключу или значению.
Как это сделать?
Используйте для этого класс URI Ruby. –