Лучший способ закодировать это, преобразование строки в карту в 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])

   }

 }

Это работает, но есть ли более эффективный способ?

Ответы на вопрос(8)

Ваш ответ на вопрос