[英]Regex for JMeter JSON Extractor
我正在使用 JMeter 來驗證一些 HTTPS 請求,為此,我正在使用一個 JSON 提取器,我想從我收到的 JSON 響應中提取數據。 因此,從下面的有效負載中,我想從 service_name 等於“Japan-1-3-12_service”的任何資源中提取 oper_state。
{
"resource":[
{
"id":"de04c6b1-a5a3-11ec-a02b-765e38f104a5-19",
"name":"Tokyo-1-1-10",
"service_name":"Tokyo-1-1-10_service",
"oper_state":"UP",
"type":"admin"
},
{
"id":"me05c6b1-a903-11ec-a02b-764313f104a5-19",
"name":"Japan-1-3-12",
"service_name":"Japan-1-3-12_service",
"oper_state":"UP",
"type":"admin"
},
{
"id":"5e04c691-a5a3-11ec-a02b-765e38f3q4a5-19",
"name":"France-1-1-3",
"service_name":"France-1-1-3_service",
"oper_state":"DOWN",
"type":"admin"
}
]}
我正在使用“$.resource[?(@.service_name==”Japan-1-3-12_service”)].operational_state”,但在變量中沒有得到任何 output。
為什么在oper_state
響應中到處都是operational_state
?
只需將您的JSON 路徑查詢更改為
$.resource[?(@.service_name=="Japan-1-3-12_service")].oper_state
它應該按預期開始工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.