3

次の例に基づいて、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 上のどこかにある簡単なソリューションである必要がありますか? たぶん、他の誰かが検索用語でもっと運が良かった????

4

1 に答える 1