ruby
1{
2"65"=>{"fixture_id"=>"65", "event_timestamp"=>"1533927600"},
3"66"=>{"fixture_id"=>"66", "event_timestamp"=>"1533987000"},
4.
5.
6.
7"100"=>{"fixture_id"=>"100", "event_timestamp"=>"1533987000"}
8}
を
ruby
1[{"fixture_id"=>"65", "event_timestamp"=>"1533927600"},
2{"fixture_id"=>"66", "event_timestamp"=>"1533987000"},
3.
4.
5.
6{"fixture_id"=>"100", "event_timestamp"=>"1533987000"}
7]
で、よろしいでしょうか?
(データ提示される時はRubyで読み込めるデータでないと解釈あっているのか不安になります。
前者は{が多くて構文エラー、後者は配列の表記は{}ではなく[]なのでエラーです)
キーに意味がなく並び順が不定(実際のところは、Ruby1.9以降は挿入された順)でいいのならば
ruby
1hash_arr = {
2"65"=>{"fixture_id"=>"65", "event_timestamp"=>"1533927600"},
3"66"=>{"fixture_id"=>"66", "event_timestamp"=>"1533987000"},
4"100"=>{"fixture_id"=>"100", "event_timestamp"=>"1533987000"}
5}
6arr = hash_arr.values
7pp arr
8# => [{"fixture_id"=>"65", "event_timestamp"=>"1533927600"},
9# {"fixture_id"=>"66", "event_timestamp"=>"1533987000"},
10# {"fixture_id"=>"100", "event_timestamp"=>"1533987000"}]
キーによって並び替える必要がある場合は
ruby
1arr = hash_arr.sort_by{|key,val| key.to_i}.map(&:last)
2pp arr
3# => [{"fixture_id"=>"65", "event_timestamp"=>"1533927600"},
4# {"fixture_id"=>"66", "event_timestamp"=>"1533987000"},
5# {"fixture_id"=>"100", "event_timestamp"=>"1533987000"}]
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。