我想将“操作”的值更改为“ 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数组内的操作字段的语法是什么。
我当前的解决方案只是在数组外部添加一个变量“ action”,但是我需要访问数组内部的变量。
我尝试了以下所有方法,但它们均无效
builder.content.requisitionApprovals.action = "1"
builder.content.requisitionApprovals.[0].action = "1"
builder.content.requisitionApprovals[0].action = "1"
答案 0 :(得分:0)
像这样,数组索引前后都需要一个空格
builder.content.requisitionApprovals.[ 0 ].action = "1"