我想将“action”的值更改为“1”。
目前我的代码如下。
import groovy.json.JsonBuilder
import groovy.json.JsonSlurper
def slurped = new JsonSlurper().parseText(vars.get("reqApproval"))
def builder = new JsonBuilder(slurped)
builder.content.action = "1"
vars.put("reqApproval", builder.toPrettyString())
JSON数组是这样的(去掉多余的变量)
{
"requisitionApprovals": [
{
"action": ""
}
]
}
我不确定访问 requisitionApprovals 数组中的操作字段的语法是什么。
我当前的解决方案只是在数组外添加了一个变量“动作”,但我需要访问数组内的变量。
我已经尝试了以下所有方法,但它们不起作用
builder.content.requisitionApprovals.action = "1"
builder.content.requisitionApprovals.[0].action = "1"
builder.content.requisitionApprovals[0].action = "1"