0

以下の構造にハッシュがあります

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

しかし、私はそれを平らにして、下のように見せたい. そのため、リンクのハッシュを 1 レベル上に移動して、多次元ではなくなるようにしたいと考えています。これを達成する最も簡単な方法は何ですか?.flatten のようなものを使用できますか?

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

どうもありがとう

4

1 に答える 1

4
data = { ... }

h = data['Result'].first
h.merge!(h.delete('Links').first)
于 2013-05-11T15:35:08.310 に答える