Ruby on rails 如何在ruby中排序、过滤json数据?

Ruby on rails 如何在ruby中排序、过滤json数据?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个json数组,可以从api(下面的示例)中获取。假设我想根据年龄对数据进行排序,并选择其中的前5个,我如何在ruby中做到这一点 [ {"name":"Richard", "email":"r@gmail.com", "age" : "32"}, {"name":"Bob", "email":"bob32@gmail.com", "age" : "52"}, .... ] 比如说你的数组 arr=[ {"name"=>"Richar

我有一个json数组,可以从api(下面的示例)中获取。假设我想根据年龄对数据进行排序,并选择其中的前5个,我如何在ruby中做到这一点

[  
    {"name":"Richard", "email":"r@gmail.com", "age" : "32"},  
    {"name":"Bob", "email":"bob32@gmail.com", "age" : "52"}, 
    ....
]  
比如说你的数组

arr=[

    {"name"=>"Richard", "email"=>"r@gmail.com", "age" => "32"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "52"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "21"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "58"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "45"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "67"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "92"}
]
代码

比如说你的数组

arr=[

    {"name"=>"Richard", "email"=>"r@gmail.com", "age" => "32"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "52"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "21"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "58"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "45"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "67"},
    {"name"=>"Bob", "email"=>"bob32@gmail.com", "age" => "92"}
]
代码