【发布时间】:2020-07-26 19:23:15
【问题描述】:
我有以下哈希:
{"description":"Hello","id":"H"}`
如果我在控制台中输入哈希,我会得到:
{:description=>"Hello", :id=>"H"}
我希望它使用"description" 和"id" 返回前面提到的相同表单。
有没有办法改变我的哈希返回的格式?
【问题讨论】:
-
从技术上讲,是的,如果您覆盖 Hash 用于转储的方法,但不鼓励这样做,特别是如果其他人正在使用您的代码并期望默认输出。与其试图改变它,不如理解这两种形式是同义的。
-
您是否尝试获取散列的 JSON 表示?如果是这样,请尝试
hash.to_json。 (你可能需要require 'json')