簡體   English   中英

JMeter json 路徑提取器和正則表達式組合

[英]JMeter json path extractor and Regular expression combination

我想提取不以“C”開頭的 employee_number 的 sys_id

{
    "items": [{
        "sys_updated_on": "2021-01-15 15:04:04",
        "sys_id": "60eaa1dc47870d9132f624846d434a",
        "employee_number": "C89"
    }, {
        "sys_updated_on": "2017-12-08 09:26:49",
        "sys_id": "c57058e8db8689ca52c4be13961974",
        "employee_number": "983"
    }, {
        "sys_updated_on": "2016-04-08 13:25:00",
        "sys_id": "fd413e848716119096ca2d0ebb358e",
        "employee_number": "565"
    }]
}

我嘗試了多個 JSON Extractor 表達式但沒有成功

$.[?(@.employee_number=~'\d+')].sys_id
$.[?(@.employee_number=~'[0-9]')].sys_id

需要 Xpath 和正則表達式組合,因為 JSON 包含許多其他字段,並且提供的 JSON 只是其中的一小部分。

我也想知道如何結合正則表達式和 JSON 路徑

如果您只想匹配employee_number中的數字 - 請嘗試以下操作:

$.items[?(@.employee_number =~ /\d+/)].sys_id

在此處輸入圖像描述

更多信息:

關於您“也想知道”的內容 - 一個帖子 - 一個問題,但是我會給您一些提示:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM