【发布时间】:2014-01-23 22:06:28
【问题描述】:
我收到一个基于字符串的Hash,如下所示:
"data"=>{"uno"=>"alfa", "dos"=>"beta"}
我想重构它,使其具有以下对象结构和命名:
beta: {uno: "alfa"}
我已经陷入了获取内部值并将其转换为键的问题。任何达到上述目的的帮助将不胜感激。
更新
这里发生了几件事,我很遗憾做了一个问题。但现在因为它已经在野外,我会尽力进一步解释。
1. 按键需要转换为符号
2."dos"=>"beta"这对应该倒置
3. 上述对的倒置键应接管角色(来自"data")作为整个Hash的键
附言。由于我似乎无法清楚地解释我的问题,请随意投反对票。
【问题讨论】:
-
我不明白你重构的逻辑!你能准确解释一下你想用你的初始哈希做什么吗?
-
那些键(uno,dos)是固定值吗?否则,“反转” beta 和数据背后的逻辑是什么?