将字符串转换为Groovy中的数组或列表

时间:2017-05-18 07:58:20

标签: groovy soapui ready-api

我正在使用Soap UI来测试RESTFul webservices .. 我已将[1,2,3,4,5 ....,10]存储在属性中作为PassedValue ..我必须将此值转换为Array或list..so,我可以获取每个索引值。

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

这不起作用..如果我打印ExpectedValue [0]则打印“[”

我想将ExpectedValue [0]提取为1,将第一个索引提取为2 ..。

尝试转换为.toList但仍然没有运气..

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

您可以使用评估

例如;

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

了解更多信息Eval Class

答案 1 :(得分:1)

我喜欢 @ Gokhan的解决方案,但我将此作为替代解决方案。

您可以使用JsonSlurper来实现同样的目标:

import groovy.json.JsonSlurper;

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