使用 jq,获取特定键的值,该键位于数组中外壳定义的 JSON 对象内



给定:

[{
"customer.name":"malinda",
"customer.details":"test123"
}]

使用 jq,获取 "customer.name" 的值。

我的尝试:

echo $response | jq -r .[] | "customer.name"

使用 jq:

echo '[{ "customer.name":"malinda", "customer.details":"test123" }]' | 
jq '.[]."customer.name"'

或不带双引号:

echo '[{ "customer.name":"malinda", "customer.details":"test123" }]' |
jq -r '.[]."customer.name"'

由于点.既不是字母数字也不是下划线,因此您需要引用键名称。

最新更新