Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 从数组中创建json并将其发送到POST请求正文中_Jmeter - Fatal编程技术网

Jmeter 从数组中创建json并将其发送到POST请求正文中

Jmeter 从数组中创建json并将其发送到POST请求正文中,jmeter,Jmeter,考虑jMeter中的一个变量,它包含[“beep1”、“beep2”、“beep3”] 我想为POST请求创建一个JSON,如下所示: { "foo": { "bar": { "baz": [ { "value": "beep1" }, { "value": "beep2"

考虑jMeter中的一个变量,它包含
[“beep1”、“beep2”、“beep3”]

我想为POST请求创建一个JSON,如下所示:

{
    "foo": {            
        "bar": {
            "baz": [
            {
                "value": "beep1"
            },
            {
                "value": "beep2"
            },
            {
                "value": "beep3"
            }]
        }
    }
}

您可以使用以下任何一种方法进行操作,相关代码如下所示:

def builder = new groovy.json.JsonBuilder()
builder {
    foo {
        bar
                {
                    baz(Eval.me(vars.get('myVar')).collect { beep ->
                        [
                                value: beep

                        ]
                    })
                }
    }
}
演示:

更多信息:


您总是有3个参数(因此您的目标是替换3个值),还是希望根据您拥有的变量数量生成整个JSON内容?