Lei*_*och 1 ruby hash stringify
我有一个 ruby 哈希,如下所示:
{ id: 123, name: "test" }
Run Code Online (Sandbox Code Playgroud)
我想将其转换为:
{ "id" => 123, "name" => "test" }
Run Code Online (Sandbox Code Playgroud)
如果您使用 Rails 或 ActiveSupport:
hash = { id: 123, description: "desc" }
hash.stringify #=> { "id" => 123, "name" => "test" }
Run Code Online (Sandbox Code Playgroud)
如果您不是:
hash = { id: 123, name: "test" }
Hash[hash.map { |key, value| [key.to_s, value] }] #=> { "id" => 123, "name" => "test" }
Run Code Online (Sandbox Code Playgroud)