java - Groovy - 替换变量值
问题描述
- 从 JSON 中检索字符串值,在该字符串中,我想替换该字符串中的变量值。
下面我在类中声明了变量
def recordCount = '33'
下面从 Json 中检索并存储到单独的变量中
def jsonString = '${recordCount}'
断言部分
assert recordCount == JsonString
执行时我想替换变量recordCount
中的jsonString
值。
有人可以指导我吗?
断言控制台错误
Unable to verify equal between actual object ’33’ and expected object ' "$recordCount" '
解决方案
如果您想要变量替换,您应该使用双引号字符串。
~ $ cat prabu_groovy_substitution.groovy
def recordCount = '33'
def jsonString = "${recordCount}"
assert jsonString == recordCount
println "jsonString is ${jsonString}"
~ $
~ $ groovy prabu_groovy_substitution.groovy
jsonString is 33
推荐阅读
- python - pytesseract:良好的 OCR 或良好的线条 - 绝不会两者兼而有之
- javascript - 使用占位符信息正确构造数组,直到填充所选对象
- fetch - 如何在继续欢迎意图之前等待此 fetch JSON 请求
命令 - javascript - 在 Jquery 中创建图表时选择的 rangeSelector 不起作用
- javascript - 我的 javascript 循环/while 语句代码不起作用,请帮我确定我的问题
- c - 理解 C99 中的这个“外部内联”调用
- asp.net-core - 包括客户端证书和身份用户在内的多种认证方案
- spring - Spring-Data-Jpa 按特定值按关系实体查找所有内容
- asp.net-mvc - Vue.Js - 如何从 MVC 视图模型将数据加载到 Vue 实例中?
- laravel - Laravel - 我如何为此编写测试?