【发布时间】:2019-01-30 06:42:03
【问题描述】:
我的临时变量在运行时的值为:["1363097.0"] 我想用这个临时变量替换下面提到的文本。 但是当我尝试替换命令时,它将它作为一个字符串并将值设为“[”1363097.0“]”
现在,由于 API 规范,该值应为 ["1363097.0"] 并且 API 不接受该字符串。
我也尝试过 #(temp) 的嵌入式表达式逻辑,但它也做了同样的事情,并将其作为带有双引号的字符串。
那么,我如何让它直接取值而不是将其理解为字符串而不附加引号。
* def data =
"""
{
"searchParameters": {
"filters": [
{
"name": "Organisation",
"operator": "=",
"value": <foo>
}
]
}
}
"""
* replace data.foo = temp
已经尝试使用 set 关键字来更新 JSON 中的值,但它也将其作为字符串并自动在其周围附加引号。
【问题讨论】: