2017-07-24 172 views
0

我使用curl請求查詢InfluxDB,我得到了一個結果,看起來像:從influxdb HTTP解析JSON結果要求

{ 
    "results": [ 
     { 
      "series": [ 
       { 
        "name": "memory_usage", 
        "columns": [ 
         "time", 
         "max" 
        ], 
        "values": [ 
         [ 
          "2017-07-24T10:43:37.844581595Z", 
          872898560 
         ] 
        ] 
       } 
      ] 
     } 
    ] 
} 

我想自動提取的最後一個值(在本例中爲872898560) 。

+0

你可以下載並在計算機上安裝'jq'。它是可用的標準語法感知JSON解析器 – Inian

回答

1

以下是使用jq的解決方案。如果data.json包含樣本數據則命令

$ jq -M '.results[].series[].values[][-1]' data.json 

產生

872898560