小编Giu*_*sse的帖子

存储在变量中的 json 键的 grep/打印值

我有一个带有嵌套 json 的变量,

a={
  "version": "3.0",
  "user": "unknown_unknown",
  "dateGenerated": "2020-07-08T11:53:23Z",
  "status": "OK",
  "data": [
    {
      "parameter": "t_2m:C",
      "coordinates": [
        {
          "lat": 39.23054,
          "lon": 9.11917,
          "dates": [
            {
              "date": "2020-07-08T15:53:23Z",
              "value": 25.1
            }
          ]
        }
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

寻找一种方法来 grep 嵌套 json 中的“值”(如突出显示的那个)变量a

我正在使用grepjq但我无法显示价值,它显示“日期”( echo $result | grep -Po '"dates":.*?[^\\],.*?[^\\]"') 而不仅仅是价值。

有什么帮助吗?

json jq

3
推荐指数
3
解决办法
807
查看次数

标签 统计

jq ×1

json ×1