0

ruby ハッシュに変換したい JSON ブロックがあります。

json_blob = {"WHATEVER"=>{"FOO"=>"BAR", "CAT"=>"DAY}}

データを使用しているときに、データがそこにあるかどうかを確認できるようにします。例:

hashed_json_blob[:whatever][:foo]戻り値"bar"

また、存在しない値も処理できました (json_blob では省略されていました)。

hashed_json_blob[:whatever][:nonexistant]戻り値nil

注: XML としてデータを使用する簡単な方法があれば、それで機能します。json_blobを使用して引っ張られましたJSON.parse

4

2 に答える 2

1

あなたの json_blob オブジェクトはすでにハッシュです (「DAY」の末尾に 1 つの引用符がありません):

json_blob = {"WHATEVER"=>{"FOO"=>"BAR", "CAT"=>"DAY"}}

これであなたができる:

json_blob["WHATEVER"]
=> {"FOO"=>"BAR", "CAT"=>"DAY"}

json_blob["WHATEVER"]["FOO"]
=> "BAR"

json オブジェクトと同じデータは次のようになります。

{"WHATEVER":{"FOO":"BAR","CAT":"DAY"}}
于 2013-11-01T20:39:18.567 に答える