我在soapui中使用groovy。我需要创建动态json数组。假设我得到的计数是12,那么我需要创建一个json数组作为 {["ID": 1234,"Desc":"Apple"]}
我必须重复一遍 ID
及 Desc
使用不同的值在单个json中创建12个数组对象。
def IDValue = ... // One Array where all IDs are stored
def Description = ... // Second Array where all desc are stored
JsonBuilder builder = new JsonBuilder()
for(int i=0; i<Array.length; i++) {
def currIDValue = IDValue[i]
def currDescription =Description[i]
builder{Details([i].collect{[id : currIDValue,"Desc": currDescription]})}
}
Log.info builder.toPrettyString()
虽然print-only最后一个值来自json中的两个数组,但我希望所有值都应该作为json对象来自json中的细节数组
2条答案
按热度按时间ffdz8vbo1#
您可以转置这两个数组,然后收集结果对。例如
pprl5pva2#
这是否有助于您: