Я создал метод, как показано в Интернете:
@NonCPS
def parseJsonString(String jsonString) {
def lazyMap = new JsonSlurper().parseText(jsonString)
// JsonSlurper returns a non-serializable LazyMap, so copy it into a regular map before returning
def m = [:]
m.putAll(lazyMap)
return m
}
Но я получаю следующую ошибку:
ОШИБКА: java.io.NotSerializableException: groovy.json.internal.LazyMap
Чтобы обойти это, я должен создать целый метод для выполнения всего шага.Например, в методе я бы сделал то же, что и выше, проанализировал бы нужную мне информацию и, наконец, возвратил бы ее в виде строки.
Это, однако, представляет другую проблему, особенно если вы оберните этот метод внутри«withCredentials», который затем требует другого «withCredentials».