0


次のような文字列があります{"whatever-field"=>"gghyduudud"}
。ハッシュになるように解析したいと思います。

助けてください。

ありがとう!

4

2 に答える 2

1

を使用できますevalが、データソースが絶対的に信頼できる場合に限ります。

>> eval('{"whatever-field"=>"gghyduudud"}')
=> {"whatever-field"=>"gghyduudud"} 
于 2011-12-19T15:10:56.657 に答える
0

解決策は次のとおりです。

dictionary=Hash[*(dict_str[1..dict_str.length-2].split("=>").map {|strval| strval[1..strval.length-2]})]

キーと値を文字列として使用する限り、これは機能します。少し長いですが、私にとってはうまくいきました。

于 2011-12-19T14:56:20.677 に答える