- İstemciden gelen json veriyi, veri boyunca dönerek işler. Bu örnekte gelen verinin personel bilgisi listesine sahip olduğu varsayılmıştır.
def parser = new groovy.json.JsonSlurper()
def jsonData = parser.parseText(requestBodyTextFromClient)
static String someRandomMethod(String input, int inputNumber) {
//İşlemler..
return input
}
for(Object data in jsonData.data) {
data.name = someRandomMethod(data.name, 1)
data.surname = someRandomMethod(data.surname, 3)
data.phoneNumber = someRandomMethod(data.phoneNumber, 5)
}
GROOVY
- İstemciden gelen json veriyi mesajın header bölgesine kopyalayarak arka tarafa gönderir. Alt objeler veya listeler varsa onları olduğu gibi ekler.
def parser = new groovy.json.JsonSlurper()
def jsonData = parser.parseText(requestBodyTextFromClient)
jsonData.each { k, v ->
requestHeaderMapToTargetAPI.put(k,v)
}
GROOVY
- İstemciden gelen json veriyi her bir değerin sıra bilgisi ile alarak döngüde kullandırır.
def parser = new groovy.json.JsonSlurper();
def jsonData = parser.parseText(requestBodyTextFromClient);
static String someRandomMethod(String input, int inputNumber) {
//İşlemler..
return input
}
jsonData.eachWithIndex { val, idx ->
val = someRandomMethod(val, idx)
}
GROOVY