読者です 読者をやめる 読者になる 読者になる

久保清隆のブログ

ライフハック、健康、旅行、ビジネス、広告など、役に立つような情報を書きます。

ハッシュのキーを文字列、或いはシンボルに統一するには? 〜stringify_keysとsymbolize_keys

プログラミング

ハッシュのキーに、文字列とシンボルが混ざっていて困ることがある。
例えば、

{:a => "b", "c" => "d", :e => "f"}

このハッシュに何らかの操作を施したい時、キーは統一されていた方がよい。

そういうときに便利なメソッドが以下の2つ、ハッシュのキーを文字列、或いはシンボルに統一するメソッド

  • stringify_keys

ハッシュのキーをシンボルから文字列に変える。

{:a => "b"}.stringify_keys  #=> {"a" => "b"} 
  • symbolize_keys

ハッシュのキーを文字列からシンボルに変える。

{"a" => "b"}.symbolize_keys  #=> {:a => "b"}



お読み頂きありがとうございます。
少しでもお役に立てたらクリックお願いします↓。
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへにほんブログ村 IT技術ブログ プログラム・プログラマへ