You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Xidel提取JSON对象中嵌套的configMapRef的name属性?

使用Xidel提取Kubernetes Deployment中configMapRef的name属性

完全可以用Xidel工具提取目标JSON中所有configMapRef的name属性,以下是具体实现方式:

提取命令

从远程JSON源获取并解析

xidel "JSON文件的远程地址" -e '$json//configMapRef/name'

从本地JSON文件解析

如果已将Deployment JSON保存为本地文件(比如deployment.json),执行:

xidel deployment.json -e '$json//configMapRef/name'

预期输出

执行命令后会输出:

db-mssql-asd-connection
db-postgre-asd-connection
app-url

Xidel解析JSON简单示例

假设存在如下简单JSON文件sample.json:

{
  "spec": {
    "volumes": [
      {
        "name": "config-vol-1",
        "configMap": {
          "configMapRef": {
            "name": "app-config"
          }
        }
      },
      {
        "name": "config-vol-2",
        "configMap": {
          "configMapRef": {
            "name": "db-config"
          }
        }
      }
    ]
  }
}

执行解析命令:

xidel sample.json -e '$json//configMapRef/name'

输出结果:

app-config
db-config

内容的提问来源于stack exchange,提问作者Gilles Quénot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:27:22