在 Groovy 中将字符串转换为数组或列表
Convert string to Array or List in Groovy
我正在使用 Soap UI 来测试 RESTFul 网络服务..
我已将 [1,2,3,4,5.....,10] 作为 PassedValue 存储在 属性 中..我必须将此值转换为数组或列表..以便我可以获取每个索引值。
ExpectedValue = context.testCase.getPropertyValue("PassedValue") as String[]
这不起作用.. 如果我打印 ExpectedValue[0],它会打印“[
我想将 ExpectedValue[0] 提取为 1,将第一个索引提取为 2..
尝试转换为 .toList 但仍然没有成功..
谁能帮我解决这个问题?
你可以使用 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]")
我正在使用 Soap UI 来测试 RESTFul 网络服务.. 我已将 [1,2,3,4,5.....,10] 作为 PassedValue 存储在 属性 中..我必须将此值转换为数组或列表..以便我可以获取每个索引值。
ExpectedValue = context.testCase.getPropertyValue("PassedValue") as String[]
这不起作用.. 如果我打印 ExpectedValue[0],它会打印“[
我想将 ExpectedValue[0] 提取为 1,将第一个索引提取为 2..
尝试转换为 .toList 但仍然没有成功..
谁能帮我解决这个问题?
你可以使用 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]")