{"bar"=>"-6ren">
gpt4 book ai didi

ruby - 如何反转 Hash.inspect 或 Array.inspect? (又名 .to_s)在 Ruby 中

转载 作者:数据小太阳 更新时间:2023-10-29 06:47:49 24 4
gpt4 key购买 nike

我在 Ruby 1.9 中通过调用等于 my_hash.inspectmy_hash.to_s 不小心将 Ruby 哈希保存到字符串。这给了我这样的字符串:

'{"foo"=>{"bar"=>"baz", "qux"=>"quux"}' 

我现在想将其还原为散列。这是怎么做到的?

我不是在寻找其他序列化技术的解释,我知道它们。我只需要一种方法来恢复它,这样我就可以以正确的方式保存它。

最佳答案

最快的答案是:eval

my_hash = eval(my_str_hash)

关于ruby - 如何反转 Hash.inspect 或 Array.inspect? (又名 .to_s)在 Ruby 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069772/

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