Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/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对象用作字符串变量_Jmeter - Fatal编程技术网

Jmeter 将整个Json对象用作字符串变量

Jmeter 将整个Json对象用作字符串变量,jmeter,Jmeter,我想知道是否有一种简单的方法可以从json字符串中创建变量 例如,在我的API请求中,我有以下部分: "deliveryAddress": { "name": "string", "address": "string", "address2": "string", "address3": &

我想知道是否有一种简单的方法可以从json字符串中创建变量

例如,在我的API请求中,我有以下部分:

"deliveryAddress": {
      "name": "string",
      "address": "string",
      "address2": "string",
      "address3": "string",
      "zip": "52145",
      "city": "Falköping",
      "countryCode": "SE"
    }
我不想创建七个变量,而是想创建一个包含deilveryAddress中所有内容的变量,然后从多个deliveryAddress的随机集合中读取它们

最简单的方法是什么

坦斯克

  • 作为返回上述JSON的请求的子级添加

  • 将以下代码放入“脚本”区域:

  • 就是这样,现在您应该有
    ${deliveryAddress}
    保存这7个(或响应中的任何数字)子记录

  • 演示:

    更多信息:

    vars.put('deliveryAddress', new groovy.json.JsonBuilder(new groovy.json.JsonSlurper().parse(prev.getResponseData()).deliveryAddress).toPrettyString())