将CSV数据转换为具有层次结构的JSON格式

问题描述

我希望使用 csvkit 将数据从 CSV 转换为 JSON。正如您所看到的 JSON 输出文件,具有包含对象和数组的特定层次结构。

我对 CSV 源数据的外观感到困惑,以促进所需的 JSON 层次结构。此外,csvkit 命令将如何导入 CSV 源文件

csvkit page 中查看此示例,似乎应该可以构建所需的 JSON 文件

CSV 源文件

**Tab-1 (Signatures):**
person
Axel
Fiona

**Tabs (Datasheets):**

Tab-2 - datasheet-result
Title,year_one,year_two,year_three,year_four
Costs,1,3,2,4
Taxes,8,5,9,6

**Tab-3 - datasheet-balance:**
Title,year_four
Cash,500,300,20,40
Bank,350,200,10,50

想要的结果(JSON 文件):

{
  "signatures": {
    "person_1": "Axel","person_2": "Fiona"
  },"datasheets": {
    "datasheet-result": {
      "Costs": [1,4],"Taxes": [8,6]
    },"datasheet-balance": {
      "cash": [500,40],"bank": [350,50]
    }
  }

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)