ruby—在rails中将哈希值作为整数而不是字符串获取

jrcvhitl  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(196)

我从coffeescript在控制器中得到一个哈希:

h = {"1"=>"[2, 44]", "3"=>"[50]", "4"=>"[43, 42]", "9"=>"[48, 40, 45, 41]"}

实际上,我需要整数形式的值,但在这里它以字符串形式返回,如下所示:

h["9"] , it will return  "[48, 40, 45, 41]" .

如何将其作为整数数组。请帮助
谢谢,吉西

dgiusagp

dgiusagp1#

您可以将每个值解析为json:

h.transform_values { |value| JSON.parse(value) }

# => {"1"=>[2, 44], "3"=>[50], "4"=>[43, 42], "9"=>[48, 40, 45, 41]}

相关问题