• İ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