我有两个csv文件
x.csv
================
A B D
1 b1 d1
2 b2 d2
3 b3 d3
4 b4 d4
y.csv
===================
A B D
1 1b 1d
2 2b 2d
3 3b 3d
5 5b 5d
====================
此处列a是id列。 合并这两个文件后我需要一个json .... 数据看起来像
[{
"A":1,
"B":{ "x" :b1,
"y" : 1b
}
"D" :{
"x" :d1,
"y" :1d
}
},{
"A":2,
"B":{ "x" :b2,
"y" : 2b
}
"D" :{
"x" :d2,
"y" :2d
} }
.....
.....]
这里来自x.csv和y.csv的数据都将在json数据中有两个不同的键(x表示来自x.csv的数据,y表示来自y.csv的数据)但是具有相同的列(如B或D)。 可以任何人共享脚本。 我尝试了但是如何将列名称设置为动态。将其转换为json我们必须知道列名。但是不必知道列名之前我必须使其动态化,以便对于任何csv文件,转换数据对于json,我们不需要提及该列。它可以从csv的列名自动获取