1. ホーム
  2. ruby

[解決済み] JSONをRubyのハッシュに変換する方法

2022-04-30 21:24:01

質問

以下の値を保持するJSONオブジェクトがあります。

@value = {"val":"test","val1":"test1","val2":"test2"}

これをRubyでループしてキーと値のペアを取得したいのです。私が @each Rubyのハッシュ形式でないため、オブジェクトを繰り返し処理することはできません。

@value = {"val"=>"test","val1"=>"test1","val2"=>"test2"}

上記のJSONオブジェクトをRubyのハッシュに変換するにはどうすればよいでしょうか?

どのように解決するのですか?

次のスニペットはどうでしょうか?

require 'json'
value = '{"val":"test","val1":"test1","val2":"test2"}'
puts JSON.parse(value) # => {"val"=>"test","val1"=>"test1","val2"=>"test2"}