【问题标题】:Error message "Cannot index array with string "value" "错误消息“无法使用字符串“值”索引数组”
【发布时间】:2021-11-24 07:53:06
【问题描述】:

我正在尝试从该网站绘制水温图:https://waterservices.usgs.gov/nwis/dv/?sites=04092440&format=json&period=P520W

我能够使用以下命令获得第一个值:

curl "https://waterservices.usgs.gov/nwis/dv/?sites=04092440&format=json&period=P520W" | jq .'value.timeSeries[3].values[0].value[0].value'

但是,总共有 478 个值。我想知道如何打印所有值。谢谢!

【问题讨论】:

    标签: linux unix jq


    【解决方案1】:

    使用 curl 调用中的 JSON,查询:

    jq '.value.timeSeries[].values[].value[].value'
    

    返回 9,029 个值。很难知道您对哪些感兴趣。如果您需要进一步的帮助,请遵循 http://stackoverflow.com/help/mcve(又名“mcve”)指南。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 2016-04-05
      • 1970-01-01
      • 2021-03-15
      • 1970-01-01
      • 2021-08-16
      相关资源
      最近更新 更多