jmeter正则表达式提取具体

时间:2015-08-04 13:48:37

标签: jmeter

我想提取:来自“name”的孩子:来自以下JSON的“recordInstanceId”。

输出应该给我“lQBfjAu .... P0tk”。如何使用Regex Extractor进行操作?

{
      "name":"recordTypeView",
      "attributes":{
       "xmlns":""
      },
      "children":["all"
      ]
     },{
      "name":"isRuleBacked",
      "attributes":{
       "xmlns":""
      },
      "children":["false"
      ]
     },{
      "name":"recordInstanceId",
      "attributes":{
       "xmlns":""
      },
      "children":["lQBfjAu....P0tk"
      ]
     }

1 个答案:

答案 0 :(得分:0)

如果您需要从以下回复中提取lQBfjAu....P0tk

{
    "name": "recordInstanceId",
        "attributes": {
    "xmlns": ""
},
    "children": [
    "lQBfjAu....P0tk"
    ]
}

可以使用JSON Path Extractor(可通过JMeter Plugins获得)使用简单的JSON路径表达式完成:

$..children[0]

建议不要使用正则表达式来处理JSON数据,我建议使用JSON Path Extractor从JSON响应中提取数据。

参考文献:

如果您有任何问题 - 请更新您的问题以显示完整的回复