Лучший способ закодировать это, преобразование строки в карту в Groovy
У меня есть строка как
def data = "session=234567893egshdjchasd&userId=12345673456&timeOut=1800000"
Я хочу преобразовать это в карту
["session", 234567893egshdjchasd]
["userId", 12345673456]
["timeout", 1800000]
Это нынешний способ, которым я это делаю,
def map = [:]
data.splitEachLine("&"){
it.each{ x ->
def object = x.split("=")
map.put(object[0], object[1])
}
}
Это работает, но есть ли более эффективный способ?