是否将csv转换为JSON树结构?

2024-05-12 16:16:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我读到这些问题:

但是,我仍然无法将csv文件转换为JSON的层次结构。我在stackoverflow上找到的所有脚本都是特定于某个问题的。假设有三个变量必须分组:

condition   target  sub
oxygen      tree    G1
oxygen      tree    G2
water       car     G3
water       tree    GZ
fire        car     GTD
oxygen      bomb    GYYS

这将导致一个类似于这样的JSON文件(就我所尝试的而言):

oxygen
    - tree  
        - G1
        - G2
    - bomb
        -GYYS
water 
    - car
        - G3
    - tree
        -GZ
fire 
    - car   
        - GTD

它们必须以嵌套结构分组,如:

    {
   "name": "oxygen",
   "children": [
    {
     "name": "tree",
     "children": [
      {"name": "G1"},
      {"name": "G2"},
      {"name": "GYYS"}
     ]
    },
    {
     "name": "bomb",
      "children": [
      {"name": "GYYS"}
     ]
    }
    ]
}
etc.

我尝试了这个站点上的每个脚本,但是我不能生成一个可以生成类似flare.json的泛型函数。我可以张贴我的代码,但这就像上面提供的链接。所以我需要一个简单的代码(或者一个可以帮助我的示例)来将其转换为类似flare.JSON的结构。


Tags: csvtonameinjsontreecarchildren