APIのレスポンスがオブジェクトで返ってくるようなものがあって、Rspecでうまくモックしたかったので。
json = { foo: "bar", hoge: { fuga: "fugafuga" } }.to_json
# => "{\"foo\":\"bar\",\"hoge\":{\"fuga\":\"fugafuga\"}}"
obj = JSON.parse(json, object_class: OpenStruct)
# => #<OpenStruct foo="bar", hoge=#<OpenStruct fuga="fugafuga">>
obj.foo
# => "bar"
obj.hoge
# => #<OpenStruct fuga="fugafuga">
obj.hoge.fuga
# => "fugafuga"
obj.hoge.hoge
# => nil