【发布时间】:2017-11-28 09:19:11
【问题描述】:
我已经关注 json,
{
"A": {
"C": {
"D": "T1",
"E": 1
},
"F": {
"D": "T2",
"E": 2
}
},
"B": {
"C": {
"D": "T3",
"E": 3
}
}
}
我想转换成csv如下,
A,C,T1,1
A,F,T2,2
B,C,T3,3
输出描述:将打印父母键,直到我到达叶子孩子。一旦我到达叶子孩子,打印它的值。
我尝试过关注,但未能成功,
猫我的.json | jq -r '(map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $行[] | @csv'
它给我一个错误。
我无法对父键进行硬编码,因为实际的 json 记录太多。但是json的结构是类似的。我错过了什么?
【问题讨论】: