我想通过哈希循环输出特定数据。如果我想输出所有用户名。这就是我一次可以做到的,但不是我想要的。循环红宝石哈希和输出特定元素
puts username = json["users"][0]["username"]
puts username = json["users"][1]["username"]
也试过
json.each { |x| puts json["users"][x]["username"]}
这是哈希结构
{"success"=>true, "users"=>[{"id"=>"1523493", "username"=>"myname","age"=>"21"},{"id"=>"653172", "username"=>"anothername","age"=>"65"}]}
抱歉,我没有让我的问题不够清楚。我想重复的“用户名”散,然后我可以通过每个用户名和输出特定的数据循环移动到下一个用户名
也users.map {|入门|把条目[“用户名”]}给了我一个错误没有隐含的字符串转换为整数 –