如何将以下JSON的效率变成CSV格式?我面临的问题在于,此JSON包含键的值,以及我所看到的所有示例和教程都显示了如何用键和值处理JSON。所以我什至不确定从哪里开始。
json:这是我目前拥有的
{
"AE": {
"424,2": "Etisalat",
"424,3": "DU"
},
"AF": {
"412,50": "Etisalat"
}
}
csv:这是我想要的输出
"AE","424,2","Etisalat"
"AE","424,3","DU"
"AF","412,50","Etisalat"
paths(scalars) as $p | $p + [getpath($p)] | @csv
paths(scalars)
找到了通往不合格值的路径,并将它们列为数组(例如["AE","424,4"]
(,
getpath($p)
返回以$p
表示的路径的值。
请注意,正确的CSV输出需要-r/--raw-output
选项。