扁平化Ruby on Rails中的嵌套散列



我在下面的结构中有一个哈希值

{
    "Result": [
        {
            "Links": [
                {
                    "UrlTo": "http://www.example.com/",
                    "Visited": 1365128454,
                    "FirstSeen": 1351907446,
                }
            ],
            "Index": 0,
            "Rating": 120.969674
        }
    ]
}

但是我想让它变平,看起来像下面一样。所以我想把链接哈希向上移动一级这样它就不再是多维的了。最简单的方法是什么?我能用。flatten这样的词吗?

{
    "Result": [
        {
            "UrlTo": "http://www.example.com/",
            "Visited": 1365128454,
            "FirstSeen": 1351907446,
            "Index": 0,
            "Rating": 120.969674
        }
    ]
}

多谢

data = { ... }
h = data['Result'].first
h.merge!(h.delete('Links').first)

相关内容

  • 没有找到相关文章

最新更新