我有下面2个输出格式,这是一个输出的curl命令,第一个是从昂首阔步的网站和第二个是当我运行curl从linux。
我想在这两种情况下获取data字段的值,例如,data的当前值是0,因此它应该是0,不带双引号。
如何在Linux中解压缩:
{
"status": "SUCCESS",
"responseData": {
"data": [
"0"
]
},
"error": null
}
或
{"status":"SUCCESS","responseData":{"data":["0"]},"error":null}
2条答案
按热度按时间ngynwnxp1#
例如,您可以使用带有
-r
(或--raw-output
)标志的jq
命令,如下所示:* (由于data
的值是array
,因此获取例如具有[0]
的第一个元素)*cclgggtu2#
您可以尝试使用
sed
-假设格式是一致的-如下所示