如何在 JSON 文件中定义变量并在 JSON 文件中使用它

问题描述 投票:0回答:1

我正在尝试查找 JSON 文件是否支持定义变量并在该 JSON 文件中使用它们?

{
    "artifactory_repo": "toplevel_virtual_NonSnapshot",
    "definedVariable1": "INSTANCE1",
    "passedVariable2":  "${passedFromOutside}",
    "products": [ 
              { "name": "product_${definedVariable1}_common",
                "version": "1.1.0"
              },
              { "name": "product_{{passedVariable2}}_common",
                "version": 1.5.1
              }
     ]
}  

我知道 YAML 文件允许这种行为,但现在确定 JSON 文件是否允许这种行为。我的计划是用户将从 Jenkins 传递“defineVariable”值,我将创建一个目标 JSON 文件(在替换之后

json linux variables groovy yaml
1个回答
0
投票

这可能对您有帮助:

{
    "artifactory_repo": "toplevel_virtual_NonSnapshot",
    "definedVariable1": "INSTANCE1",
    "passedVariable2":  `${passedFromOutside}`,
    "products": [ 
              { "name": `product_${definedVariable1}_common`,
                "version": "1.1.0"
              },
              { "name": `product_${passedVariable2}_common`,
                "version": 1.5.1
              }
     ]
}  

*注意使用``而不是''

© www.soinside.com 2019 - 2024. All rights reserved.