繁体   English   中英

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

[英]Using jq, get value of a specific key which is inside a shell-defined JSON object within an array

鉴于:

   [{
    "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"'

自点. 既不是字母数字也不是下划线,则需要引用密钥名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM