我有一个散列:
req = {
"count" => 50100,
"results" => [
{"listing_id" => 615929315, "state" => "active", "user_id" => 140604756, "category_id" => 69150367},
{"listing_id" => 615929311, "state" => "active", "user_id" => 152528025, "category_id" => 69150367}
]
}
如果存在特定的 user_id
,我想查找并显示整个内部散列。我能找到它:
req["results"][0].select{|key, value| value == 152528025}
# => {"user_id" => 152528025}
然后如何显示整个(嵌套的)散列?
{"listing_id" => 615929311, "state" => "active", "user_id" => 152528025, "category_id" => 69150367}
最佳答案
req["results"].select{|x| x["user_id"] == 152528025}
关于ruby - 如果值存在则显示散列的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50461652/