无法使用 jmeter 从响应中提取简单数据

Unable to extract a simple data from response using jmeter

我得到了一个简单的 ajax 响应,我正在尝试从下面的响应中提取 orderId 和 orderItemId 的值。我尝试了 json 路径 post 处理器以及正则表达式提取器。

我在 post 处理器中这样给出了

"orderId": ["(.+?)"] 模板-$1$ 在正则表达式中匹配 No-1。但它并没有提取价值。

/*
{"orderId": ["1389104"],"orderItemId": ["7900094"],
}
*/

知道为什么吗?我使用正则表达式提取了更复杂的值。这个有点strange.Is如果是ajax回复有什么区别吗?

你很接近,但是[是一个特殊字符是正则表达式,你需要用\转义它,使用Regular Expression Extractor

Regular Expression: orderId": \["(\d+)

Template $ 

Match No 1

使用这个正则表达式:"orderId": \["(.+?)"]