如何从JSON响应中提取完整的属性值

时间:2017-08-10 17:34:05

标签: jmeter

我得到的答案如下:

{"data":{"A":"12345","B":"03453","c":"08/10/2017","status":"INITIATED"},"error":null,"warning":null,"info":null,"validationError":null}

我想使用Regular获取和存储A的值。有人可以指导我怎样才能得到这个。

预期的Ouptut:12345

让我知道所需的任何细节。

注意:

"data":{"A":"12345","B":"03453","c":"08/10/2017","status":"INITIATED"}

由另一个{}

包围

1 个答案:

答案 0 :(得分:0)

使用正则表达式来解析JSON数据不是最好的选择,因为JMeter 3.0JSON Extractor允许执行JsonPath queries对抗响应,这是一种更简单,更健壮和可靠的选择。

获取A属性值的JsonPath查询就像$..A

一样简单

JMeter JSON PAth Extractor

如果您仍在寻找正则表达式选项,则可以使用"A":"(.+?)"之类的内容。

JMeter Regular Expression Extractor

但请注意,任何额外的空格或换行符都会破坏您的正则表达式,而JsonPath方法将起作用。