首页 > 解决方案 > jq:错误:canonical/0 未定义于,第 1 行。无法使用 jq 读取 json 中的 \

问题描述

{
    "labels": {
                    "chart": "boss",
                    "heritage": "back",
                    "istio": "gw",
                    "released": "istio",
                    "service.istio.io/canonical-name": "istio"
                }
}

这是我的json。我想使用 jq 读取以下键值。.labels.released :我得到了 istio 的价值。
同样,我想阅读“service.istio.io/canonical-name”这个键。但是得到 jq: error: canonical/0 is not defined at 的错误,第 1 行:

标签: jsonsyntaxkeyjq

解决方案


jq '.labels["service.istio.io/canonical-name"]'

推荐阅读