Как мне поменять местами Hash.inspect или Array.inspect? (он же .to_s) в Ruby

Я случайно сохранил хеш Ruby в строку в Ruby 1.9, вызвав my_hash.to_s , который равен my_hash.inspect . Это дало мне такую ​​строку:

'{"foo"=>{"bar"=>"baz", "qux"=>"quux"}' 

Теперь я хочу вернуть это обратно в хэш. Как это делается?

Я не ищу объяснений по поводу других методов сериализации, я их знаю. Мне просто нужен способ вернуть это обратно, чтобы я мог сохранить его правильно.

10
задан Cristiano Betta 17 August 2011 в 11:44
поделиться