我有一个哈希:

my_hash = {"[email protected]"=>{"first"=>"Bob", "last"=>"Johnson"}, "[email protected]"=>{"first"=>"Lisa", "last"=>"Dell"}}

当我尝试使用my_hash.to_json对其进行序列化时,这就是我得到的:
"{\"[email protected]\":{\"first\":\"Bob\",\"last\":\"Johnson\"},\"[email protected]\":{\"first\":\"Lisa\",\"last\":\"Dell\"}}"

如何在不获取转义字符的情况下将哈希转换为JSON格式?

最佳答案

这些转义字符以Ruby "(您的String输出)转义my_hash.to_json。如果你这样做

puts my_hash.to_json

您会看到实际上这些转义字符并未添加到输出字符串中。

关于ruby-on-rails - 将Ruby哈希转换为JSON(不包含转义字符),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25523489/

10-15 10:57