【发布时间】:2020-12-25 15:41:58
【问题描述】:
我有一个 JSON 值
{
"RandomKey1": "3.1.44.0",
"Common": {
"Services": "3.50.103.0",
"Common": "3.50.103.0"
}
}
我想获取RandomKey1 的值。你可能已经猜到了,每次加载页面时key的名字都会改变,所以我需要获取第0个key的值。保证在第0位
我期待这至少有一些结果
cat result.json | jq -r '.[0]'
但我得到了错误
jq: error (at <stdin>:0): Cannot index object with number.
我尝试了函数keys,它按预期返回了键。但是没有values 函数,否则我可以获取值并只返回第一个元素
cat result.json | jq -r 'keys'
当键名未知时,有没有办法从这个字符串中获取第 0 个值?
【问题讨论】: