実現したいこと
{
"journalEntries": [
{
"number": "100",
"currency": "CAD",
"value": "hogehoge100"
},
{
"number": "101",
"currency": "USD",
"value": "hogehoge101"
},
{
"number": "102",
"currency": "USD",
"value": "hogehoge102"
},
{
"number": "103",
"currency": "CAD",
"value": "hogehoge103"
},
{
"number": "104",
"currency": "CAD",
"value": "hogehoge104"
}
]
}
上記のJSONオブジェクトに対し、Rubyで下記のようなハッシュを作成したいです。
{
"CAD": [
{
"number": "100",
"currency": "CAD",
"value": "hogehoge100"
},
{
"number": "103",
"currency": "CAD",
"value": "hogehoge103"
},
{
"number": "104",
"currency": "CAD",
"value": "hogehoge104"
}
],
"USD": [
{
"number": "101",
"currency": "USD",
"value": "hogehoge101"
},
{
"number": "102",
"currency": "USD",
"value": "hogehoge102"
}
]
}
つまり、元々のJSONの"journalEntries"の中身をcurrencyがCAD, USDのもので分けて、それぞれをまとめて
CADとUDCというキーに対するvalueとしたハッシュを作成したいです。
言葉では伝わりづらいかもしれませんが、上記がやりたいことになります。
rubyでのコーディング方法を教えていただけないでしょうか。よろしくお願いします。