我有一个哈希:
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/