JSON 中的 Groovy 变量 $ 美元符号

国际空间站

我有一个 JSON 文件,我正在使用 groovy。

{
"team": "${GLOBAL_TEAM_NAME}",
"jobs": [
    {

在上面的 JSON 中是一个属性“team”,它包含一个我想在运行时解析的类似 groovy 的变量。

teamList.each { tl -> 

try
{
    def teamSlurper = new JsonSlurperClassic()
    def t = teamSlurper.parseText(tl.text)

    println "*********************"
    println "PROVISIONING JOB FOR: " + t.team

输出:

为:${GLOBAL_TEAM_NAME} 提供工作

以上输出原始值,但我希望它解析为系统定义的全局变量。

如何解析${GLOBAL_TEAM_NAME}其实际系统值?

克日什托夫·阿特拉西克

您可以使用Groovy 模板来做到这一点

def slurper = new groovy.json.JsonSlurperClassic()
def engine = new groovy.text.SimpleTemplateEngine()
def binding = ["GLOBAL_TEAM_NAME": "Avengers"]
def json = '{"team":"${GLOBAL_TEAM_NAME}"}'
def t = slurper.parseText(engine.createTemplate(json).make(binding).toString())
t.team // "Avengers"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅当美元符号围绕单词时才如何从PHP变量中删除美元符号($)

来自分类Dev

环境变量值中的美元符号

来自分类Dev

防止GNU make在环境变量中扩展美元符号

来自分类Dev

Perl中的美元插入符号零变量($ ^ 0)是什么?

来自分类Dev

如何使用GNU Make在多行变量中打印美元符号

来自分类Dev

Cypress 中的变量之前的美元符号( $ )做什么(在 then 子句中)

来自分类Dev

Maven变量:美元与符号?

来自分类Dev

美元符号变量

来自分类Linux

SED变量包含美元符号

来自分类Dev

变量名前的美元符号或没有美元符号

来自分类Dev

声明变量时,美元符号后的点在jQuery中是什么意思?

来自分类Dev

从管道中的 Groovy 变量创建 JSON 文件 - jenkins job

来自分类Dev

如何在 JSON 路径中为 redshift 中的超级类型处理美元符号 ($)?

来自分类Dev

Clojure符号名称中的美元符号($)

来自分类Dev

什么是特殊的美元符号外壳变量?

来自分类Dev

在Unix中解析美元变量中的美元

来自分类Dev

在InteliJ IDEA中调试Java期间,美元符号在生成的变量名中意味着什么?它是封闭的吗?

来自分类Dev

Groovy脚本中的变量零

来自分类Dev

Groovy脚本中的Jenkins变量

来自分类Dev

如何在 Jenkins groovy 的 ssh 命令中转出美元符号?

来自分类Dev

在 Groovy 中修改 JSON

来自分类Dev

将美元符号放在文本输入中

来自分类Dev

美元符号在Scala中做什么

来自分类Dev

eval函数php中的美元符号

来自分类Dev

字符串中的美元符号字符

来自分类Dev

如何从Hive的字段中删除美元符号($)?

来自分类Dev

HTML属性名称中的美元符号

来自分类Dev

无法在Blogdown中逃脱LaTeX美元符号`$`

来自分类Dev

从SAS列中删除美元符号

Related 相关文章

热门标签

归档