JSON を読み込んでハッシュにしたものが、
ハッシュ[:キー] で取得できません。これはなぜでしょうか。
ハッシュ['キー'] ならできました。
通常は ハッシュ[:キー] で取得できる
ruby
1$aaa = { 2 bbb: 'bbb', 3 ccc: 'ccc' 4} 5puts $aaa[:bbb] # bbb 6
JSON ハッシュだと ハッシュ[:キー] で取得できない
json
1eee.json 2{ 3 "fff": "FFF", 4 "ggg": "GGG" 5}
ruby
1File.open('eee.json') do |file| 2 $eee = JSON.load(file) 3end 4puts $eee[:fff] # 表示されない 5puts $eee['ggg'] # GGG 表示される 6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。