【发布时间】:2019-08-03 20:58:25
【问题描述】:
[问题的demo可以看下面jq播放:https://jqplay.org/s/Lx7eM2akzp]
有以下数组
{
"t": "0",
"d": "12090",
"w": "1",
"s": [
{
"ac": "252",
"$t": "pastas"
},
{
"t": "1280",
"ac": "226",
"$t": "299"
},
{
"t": "2780",
"ac": "252",
"$t": "187"
}
]
}
如何展平内部数组以便可以运行类似于
的查询jq '{ "absolute": .t, "word": .s[]."$t", "relative": .s[].t, }'
以便我得到如下结果:
{
"absolute": "0",
"word": "pastas",
"relative": null
}
{
"absolute": "0",
"word": "299",
"relative": "1280"
}
{
"absolute": "0",
"word": "187",
"relative": "2780"
}
而不是所有内部属性之间的组合
【问题讨论】:
标签: json command-line jq