123, "name" => "test" } 最佳答案 如果您使-6ren">
gpt4 book ai didi

ruby - 如何转换 Ruby 哈希,使其所有键都是字符串

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:00 25 4
gpt4 key购买 nike

我有一个 ruby​​ 散列,它看起来像:

{ id: 123, name: "test" }

我想将其转换为:

{ "id" => 123, "name" => "test" }

最佳答案

如果您使用的是 Rails 或 ActiveSupport:

hash = { id: 123, description: "desc" }
hash.stringify #=> { "id" => 123, "name" => "test" }

如果你不是:

hash = { id: 123, name: "test" }
Hash[hash.map { |key, value| [key.to_s, value] }] #=> { "id" => 123, "name" => "test" }

关于ruby - 如何转换 Ruby 哈希,使其所有键都是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30491196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com