簡體   English   中英

JSON Builder訪問JSON數組中的變量

[英]JSON Builder to access variable inside JSON array

我想將“操作”的值更改為“ 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字段的語法是什么。

我當前的解決方案只是在數組外部添加了一個變量“ action”,但是我需要訪問數組內部的變量。

我已經嘗試了以下所有內容,但它們均無效

builder.content.requisitionApprovals.action = "1"
builder.content.requisitionApprovals.[0].action = "1"
builder.content.requisitionApprovals[0].action = "1"

像這樣在數組索引之前和之后都需要一個空格

builder.content.requisitionApprovals.[ 0 ].action = "1"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM