Преобразовать значение ключа, представляющее строку, в список - PullRequest
0 голосов
/ 04 июня 2019

У меня есть строка, похожая на

'Content-Type: application/json' \
'Postman-Token: a47537e5-b4b0-4915-93c8-92acf4b21e70' \
'cache-control: no-cache' \

Я хочу это в формате как

['Content-Type' : 'application/json','Postman-Token' : 'a47537e5-b4b0-4915-93c8-92acf4b21e70','cache-control' : 'no-cache']

1 Ответ

0 голосов
/ 14 июня 2019

Вот код для вас:

def tokens = 'Content-Type: application/json Postman-Token: a47537e5-b4b0-4915-93c8-92acf4b21e70 cache-control: no-cache'.minus(":").replaceAll(":", "") .split(" ")
def map2 = [ : ]
def i = 0
0.step(tokens.length, 2) {
    map2.put(tokens[i], tokens[i+1])
    i = i + 2
}

println JsonOutput.toJson(map2)

Результат:

 {"Content-Type":"application/json","Postman-Token":"a47537e5-b4b0-4915-93c8-92acf4b21e70","cache-control":"no-cache"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...