Преобразовать строку в массив или список в Groovy

Я использую Soap UI для тестирования веб-сервисов RESTFul.. Я сохранил [1,2,3,4,5....,10] в свойстве как PassedValue.. Я должен преобразовать это значение в массив или список..Так что я могу получить каждое значение индекса.

ExpectedValue = context.testCase.getPropertyValue("PassedValue") as String[] 

Это не работает.. если я печатаю ExpectedValue[0], он печатает "["

Я хотел извлечь ExpectedValue[0] как 1 и 1-й индекс как 2..

пытался преобразовать как.toList, но все еще не повезло..

Кто-нибудь может мне помочь в этом?

2 ответа

Решение

Вы могли бы использовать Eval

Например;

def expectedValue = Eval.me(context.testCase.getPropertyValue("PassedValue"))

Для получения дополнительной информации Eval Class

Мне понравилось решение @Gokhan, но я представляю это как альтернативное решение.

Ты можешь использовать JsonSlurper добиться того же:

import groovy.json.JsonSlurper;

def result = ​new JsonSlurper().parseText("[1,2,3]")

Другие вопросы по тегам