我正在使用Ruby 2.2,并具有一个类似于以下内容的字符串:
myvar = '{"myval1"=>"value1","mayval2"=>"value2"}'
我如何才能将其放入键值对和/或某种形式的哈希中?当我myvar['myval1']
回来时'myval1'
,这并不是我想要的。答案可能正盯着我,但到目前为止没有任何效果。
您可以JSON
轻松地将该字符串更改为有效,JSON.parse
然后使用:
require 'JSON'
myvar = '{"myval1"=>"value1","mayval2"=>"value2"}'
hash = JSON.parse(myvar.gsub(/=>/, ': '))
#=> { "myval1" => "value1", "mayval2" => "value2" }
hash['myval1']
#=> "value1"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句