代码之家  ›  专栏  ›  技术社区  ›  Aryéh Radlé

从数组创建json并在post请求体中发送

  •  0
  • Aryéh Radlé  · 技术社区  · 6 年前

    考虑jmeter中的一个变量,它包含 ["beep1","beep2","beep3"]

    我想为post请求创建一个json,如下所示:

    {
        "foo": {            
            "bar": {
                "baz": [
                {
                    "value": "beep1"
                },
                {
                    "value": "beep2"
                },
                {
                    "value": "beep3"
                }]
            }
        }
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Dmitri T    6 年前

    你可以用任何 JSR223 Test Elements ,相关代码如下:

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

    演示:

    JMeter Generate JSON out of String

    更多信息: