我得到了一个哈希(见下文),我需要组,但我不知道如何去做。 我将在iOS中使用此数组作为表格部分(Rubymotion)。如何对散列进行分组?
散列看起来是这样的,我想按职业:
[{"firstname" => "John", "lastname" => "Wayne", "profession" => "actor"},{"firstname" => "Oliva", "lastname" => "Newton", "profession" => "actor"},{"firstname" => "Terry", "lastname" => "Gilliam", "profession" => "director"}]
我需要它看起来像这样:
["actor" => [{"firstname" => "John", "lastname" => "Wayne", "profession" => "actor"},{"firstname" => "Oliva", "lastname" => "Newton", "profession" => "actor"}], "director" =>[{"firstname" => "Terry", "lastname" => "Gilliam", "profession" => "director"}]
更新
这将是非常好,如果我能得到这个结构:
{
"profession" => "actor",
"people" =>
[
{"firstname"=>"John", "lastname"=>"Wayne", "profession"=>"actor"},
{"firstname" => "Oliva", "lastname" => "Newton", "profession" => "actor"}
],
"profession" => "director",
"people" =>
[
{"firstname" => "Terry", "lastname" => "Gilliam", "profession" => "director"}
]
}
您输入有错构 –
你更新的结构更是雪上加霜。 – sawa
你不能有这样的结构,''people''键不能在同一个散列表中出现一次以上 – mdesantis