我正在尝试将JSON转换为CSV。有人告诉我它是嵌套的JSON,因此转换它的脚本将不同于典型的JSON。我研究了嵌套的JSON和解析它们的方法。但是,使我的示例与典型的嵌套JSON有所不同的是,每个列都有不同的名称。所以我在转换它时遇到了麻烦。 JSON示例:
"services": {
"123439": {
"timestamp": 1558261431,
"employee_id": 2131687,
"employee_name": "Brian Finch",
"employee_team": 7197,
"employee_teamname": "Alpha",
"client_id": 2159227,
"client_name": "Wolololo",
"client_organisation": 22492,
"client_organisationname": "Dystopia"
},
"118074": {
"timestamp": 1558015462,
"employee_id": 2131687,
"employee_name": "Brian Finch",
"employee_team": 7197,
"employee_teamname": "Alpha",
"client_id": 1914682,
"client_name": "-DEL-",
"client_organisation": 16628,
"client_organisationname": "Chain Reaction"
},
"111522": {
"timestamp": 1557709461,
"employee_id": 2131687,
"employee_name": "Brian Finch",
"employee_team": 7197,
"employee_teamname": "Alpha",
"client_id": 2008788,
"client_name": "Ghost_Rhythms",
"client_organisation": 16282,
"client_organisationname": "ELITE"
}}}
我想将此JSON转换为CSV。但是这个独特的数字给我带来了麻烦。
我希望脚本从保存在设备上的JSON文件获取输入并将输出保存到另一个文件。
此外,如果不使用Pandas也可以完成操作,我会更喜欢,因为我打算将其用作使用Termux的android上的一键式脚本。而且在Termux上安装Pandas时遇到问题。因此,如果答案不使用熊猫,我将不胜感激。
在问问题之前,我已经读过How can I convert JSON to CSV?,但这对我没有帮助。有问题的线程与简单的嵌套JSON有关。但就我而言,我有一个唯一的数字来标识每个JSON字符串。这个数字给我带来麻烦。