Я пытаюсь выполнить итерацию по карте и создать новое значение карты. Ниже входнойgroovy: создать список значений со всеми строками
def map = [[name: 'hello', email: ['on', 'off'] ], [ name: 'bye', email: ['abc', 'xyz']]]
Я хочу, чтобы полученные данные были как:
[hello: ['on', 'off'], bye: ['abc', 'xyz']]
код я прямо сейчас -
result = [:]
map.each { key ->
result[random] = key.email.each {random ->
"$random"
}
}
return result
выше код возвращает
[hello: [on, off], bye: [abc, xyz]]
Как вы можете видеть выше, цитаты из on
, off
и abc
, xyz
исчезли, что вызывает проблемы для меня, когда я пытаюсь сделать проверку значения списка [on, off]
Я не знаю, как бы работал вышеприведенный код! Возможно, вы все это не вложили. Я добавил рабочий ниже. – mohsenmadi