【发布时间】:2021-02-09 13:50:00
【问题描述】:
我有一个名为 myresponse.json 的 JSON 文件。
"status":"CONTENT",
"valid":true,
"success":true,
"failure":false,
"content":{
"id":0,"resources":[{
"id":0,"value":52.51742935180664
},
{
"id":1,"value":13.392845153808594
},
{
"id":5,"value":"2021-02-09T13:15:15Z"
},
{
"id":6,"value":20.754192352294922
}]}}}
"status":"CONTENT",
"valid":true,
"success":true,
"failure":false,
"content":{
"id":0,"resources":[{
"id":0,"value":52.51742935180664
},
{
"id":1,"value":13.392845153808594
},
{
"id":5,"value":"2021-02-09T13:15:15Z"
},
{
"id":6,"value":20.754192352294922
}]}}}
卷曲获得。
我如何使用jq将json转换为csv文件,其中“0,1,5,6”必须是列并且“0,1,5,6”的值必须分别占据每一行csv 文件,如下所示:
0,1,5,6
52.51742935180664, 13.392845153808594, "2021-02-09T13:15:15Z", 20.754192352294922
52.51742935180664, 13.392845153808594, "2021-02-09T13:15:15Z", 20.754192352294922
感谢您的帮助!
【问题讨论】:
-
rxtract 不是有效的 json。
-
我怎样才能得到一个有效的 json?带有 curl 的脚本 bash 是:while true;做 curl -s -H "Accept: application/json" -H "Content-Type: application/json" 172.17.0.2:8080/api/clients/giammi-VirtualBox/6/0 >> myresponse.json sleep 1s done