【发布时间】:2021-04-01 14:57:37
【问题描述】:
我有以下 json 内容:
{
"iccid": "1961021111937667",
"timeStamp": "2021-03-25T09:42:30.681Z",
"cycleStartDate": "2021-02-28T16:00:00.000Z",
"cycleEndDate": "2021-03-31T14:59:59.000Z",
"deviceCycleUsageInZones": {
"TEST-25GB, 1": [
{
"ratePlan": "TEST-25GB",
"ratePlanVersion": "1",
"zone": "default zone",
"dataUsage": 15155147646,
"dataUsageUnit": "bytes",
"voiceMTUsage": null,
"voiceMTUsageUnit": null,
"voiceMOUsage": null,
"voiceMOUsageUnit": null,
"smsmtusage": null,
"smsmousage": 3
}
],
"TEST-29GB, 1": [
{
"ratePlan": "TEST - 29602",
"ratePlanVersion": "1",
"zone": "default zone",
"dataUsage": null,
"dataUsageUnit": null,
"voiceMTUsage": 1080,
"voiceMTUsageUnit": "seconds",
"voiceMOUsage": 960,
"voiceMOUsageUnit": "seconds",
"smsmtusage": null,
"smsmousage": null
}
]
}
}
如何通过 .json 文件的内容得到下面的 .csv 输出?
1961021111937667, 2021-03-25T09:42:30.681Z,15155147646,bytes,null,null,null,null,null,3
1961021111937667, 2021-03-25T09:42:30.681Z,null,null,1080,seconds,960,seconds,null,null
换句话说,我希望包含以下标题:
iccid,timeStamp,dataUsage,dataUsageUnit,voiceMTUsage,voiceMTUsageUnit,voiceMOUsage,voiceMOUsageUnit,smsmtusage,smsmousage
【问题讨论】:
-
嗨!请向我们展示您的尝试!
标签: linux iteration export-to-csv jq