我有一个ruby格式的哈希数组
blah = [{"key1"=>"value1","key2"=>"value2","key3"=>"value3"....}]
现在,假设我想获取key2的值。我现在做的是puts "key 2 is #{blah["key2"]}",但我得到的是ERROR: "no implicit conversion of String into Integer (TypeError)"
puts "key 2 is #{blah["key2"]}"
ERROR: "no implicit conversion of String into Integer (TypeError)"
sd2nnvve1#
blah这是一个数组,所以你可以在其中有多个哈希值,一个"key2"键。
blah
"key2"
p blah.map { |h| h['key2'] }
或者如果您知道数组中只有一个哈希值
p blah[0]['key2']
1条答案
按热度按时间sd2nnvve1#
blah
这是一个数组,所以你可以在其中有多个哈希值,一个"key2"
键。或者如果您知道数组中只有一个哈希值