ご存じのとおり、 toString() メソッドを使用してハッシュから文字列を簡単に取得できます。したがって、次のような文字列が得られます。
[first:[one:1.1], second:2]
問題は、この文字列を再度ハッシュにキャストするにはどうすればよいかということです。
Eval.me
静的メソッドを使用できます:
def map = Eval.me( '[first:[one:1.1], second:2]' )
assert map == [first:[one:1.1], second:2]