【发布时间】:2020-06-20 03:32:48
【问题描述】:
我根据需要使用jq将下面的json转换为CSV
我的 json 是:
{
"id": 39,
"max_x": null,
"max_y": null,
"min_x": null,
"min_y": null,
"name": "L1",
"space_count": 159,
"spaces": [
{
"account_name": "Westpac",
"ext_ids": [
"5d6043ce3b1a6903ba000021",
"5d6043ce3b1a6903ba000022"
],
"gla": 232,
"gross_rent": 493565.04000000004,
"id": 8955,
"lease_end_time": "2021-09-15T00:00:00.000Z",
"map_unit_no": "GD030A",
"mat_excl_gst": 0,
"mat_growth_rate": null,
"mat_month": "January-2020",
"net_rent": 337459.2,
"unit_no": "030A",
"vertices": [
]
}
],
"svg": null
}
我尝试通过在终端中使用此代码转换为 CSV:
cat data1.json | jq -r '.spaces[] | [.account_name,.ext_ids[]] | @csv' | tr -d '"' >> output.csv
结果是:
Westpac,5d6043ce3b1a6903ba000021,5d6043ce3b1a6903ba000022
但我需要得到这个结果:
Westpac,5d6043ce3b1a6903ba000021
Westpac,5d6043ce3b1a6903ba000022
你能指导我吗?
【问题讨论】:
标签: json export-to-csv jq