Json 如何使用jq从数组中提取字符串?
如何使用jq从Json 如何使用jq从数组中提取字符串?,json,jq,Json,Jq,如何使用jq从值数组中提取值“0.9212835072256392” { "resultType": "vector", "result": [ { "metric": {}, "value": [ 1608561506.684, "0.9212835072256392"
值
数组中提取值“0.9212835072256392”
{
"resultType": "vector",
"result": [
{
"metric": {},
"value": [
1608561506.684,
"0.9212835072256392"
]
}
]
}
我尝试了不同的解决方案,例如jq'.result.value[1]'
。这给了我一条错误消息jq:error(at:1):无法使用字符串“value”为数组编制索引如果可以在值
数组中使用硬编码索引,则可以使用:
.result[] | .value[1]
或者,根据建议,使用.value[-1]
获取最后一个索引:
.result[] | .value[-1]
或不带硬接线:.result[]|.value[length-1]