次の例に基づいて、csv から 4 つの深くネストされた JSON を作成しようとしています。
Region,Company,Department,Expense,Cost
Gondwanaland,Bobs Bits,Operations,nuts,332
Gondwanaland,Bobs Bits,Operations,bolts,254
Gondwanaland,Maureens Melons,Operations,nuts,123
各レベルでコストを合計し、関連するレベルで出力された JSON に含めたいと思います。
出力された JSON の構造は次のようになります。
{
"id": "aUniqueIdentifier",
"name": "usually a nodes name",
"data": [
{
"key": "some key",
"value": "some value"
},
{
"key": "some other key",
"value": "some other value"
}
],
"children": [/* other nodes or empty */ ]
}
(参照: http://blog.thejit.org/2008/04/27/feeding-json-tree-structures-to-the-jit/ )
Python の再帰関数に沿って考えていますが、これまでのところ、このアプローチではあまり成功していません...迅速で簡単な解決策の提案は大歓迎ですか?
更新:私はそれを理解できないので、要約されたコストのアイデアを徐々にあきらめています:(.私はまだPythonコーダーの多くではありません)! 書式設定された JSON を生成できれば十分であり、必要に応じて後で数値を差し込むことができます。
ソリューションを読んで、グーグルで読んで、途中で多くのことを学びましたが、上記のCSV構造からネストされたJSONファイルを作成することにまだ成功していません。Web 上のどこかにある簡単なソリューションである必要がありますか? たぶん、他の誰かが検索用語でもっと運が良かった????