簡體   English   中英

當鍵包含“.”時讀取 JSON object 值在 Jmeter JSON 提取器

[英]Reading a JSON object value when key contains "." in Jmeter JSON Extractor

我正在嘗試讀取 JSON object 的值,其中鍵有一個“。” 在中間。 object 看起來像這樣,

{
  "urls" :
   {
     "url.pdf":"test Link"
   }
}

我試圖用urls.url.pdf讀取值,但我認為既然有一個“。” 鍵中的值,它試圖在“url”中找到“pdf”。 誰能建議一種方法來提取 Jmeter 的 JSON 提取器中的“測試鏈接”值?

\轉義點

 $.urls.url\.pdf

您可以像下面這樣使用您的 JSON 和您合適的匹配號碼。

$..urls.*

這將獲取您所需的 url.pdf

JSON 提取器

在此處輸入圖像描述

Output

在此處輸入圖像描述


如果 JSON 開始隨着更多的孩子和復雜性而擴展,您可以使用額外的方式擴展表達式。*

示例 JSON:

{
"urls": [{
        "url.pdf": "test Link 1",
        "name": "Kelly Rosa"
    },
    {
        "url.pdf": "test Link 2",
        "name": "Guadalupe Guy"
    },
    {
        "url.pdf": "test Link 3",
        "name": "Berg Bowers"
    }
]}

在這種情況下,您可以使用下面的方法並根據您的要求提取必要的匹配號

$..urls.*.*

Output

在此處輸入圖像描述


希望這可以幫助!

暫無
暫無

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

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