Ruby 如何将对象/嵌套哈希打印/转换为字符串/json?

Ruby 如何将对象/嵌套哈希打印/转换为字符串/json?,ruby,json,object,hash,type-conversion,Ruby,Json,Object,Hash,Type Conversion,如果我打印FlickRaw lib,它将返回一个对象,应用.to_散列方法后,该对象将转换为散列,我可以使用puts打印该散列: {"id":"9490885638","secret":"4c05132e6a","server":"7293","farm":8,"dateuploaded":"1376261143", "isfavorite":0,"license":"0","safety_level":"0","rotation":0, "owner":"#<FlickRaw::Res

如果我打印FlickRaw lib,它将返回一个对象,应用.to_散列方法后,该对象将转换为散列,我可以使用puts打印该散列:

 {"id":"9490885638","secret":"4c05132e6a","server":"7293","farm":8,"dateuploaded":"1376261143",
"isfavorite":0,"license":"0","safety_level":"0","rotation":0,
"owner":"#<FlickRaw::Response:0x007fbe843a9ea0>",
"title":"stolen memories.","description":"Dresden, 2013.\nPlatz vor der Semperoper.",
"visibility":"#<FlickRaw::Response:0x007fbe843b1790>",
"dates":"#<FlickRaw::Response:0x007fbe843bb3a8>", ... }
那么,如果我打印返回值时没有看到一些散列,那么如何深入转换返回值以查看所有嵌套的值/结构呢


另外,这些对我不起作用[]

您是否尝试将其转换为Yaml?类似的行为:-!ruby/object:FlickRaw::Response而不是