我想知道是否有一种无需使用PHP即可解析cURL响应的方法。我所看到的每个示例似乎都明确使用了PHP。
我使用URL URL并收到以下XML响应:
{"name":"callINSTANCETESTJob","id":10900,"status":"COMPLETED","message":"The job has finished."}
我的目标是获取"id"
之后的数值并将其设置为变量
编辑:
我的curl语句如下:
JOB_NAME=$1
request_url="https://127.0.0.1:8443/batch/$JOB_NAME"
curl -k -H "Content-Type: application/xml" $request_url | jq -r 'id.'
答案 0 :(得分:0)
不是XML,而是JSON。 try using jq
to parse JSON,例如
curl (...) | jq -r '.id'
root@miner1:~# echo '{"name":"callINSTANCETESTJob","id":10900,"status":"COMPLETED","message":"The job has finished."}' | jq -r '.id'
10900
root@miner1:~#