2017-08-10 79 views
1

我越來越喜歡響應下面的格式中提取完整的屬性值:如何從JSON響應

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

我想獲取和A使用常規的儲值。有人可以指導我如何得到這個。

期望的Ouptut:12345

讓我知道任何需要的細節。

注:

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

其由另一{}

回答

0

您需要後置處理程序添加到您的採樣

  1. 正則表達式提取與(\d+)封閉是簡單了,

    參考名稱: 「A」:「(\ d +),以獲得一個關鍵的數字

  2. JSON提取與$.data.A爲JSON路徑表達式

0

使用正則表達式來解析JSON數據。是不是最好的選擇,因爲JMeter 3.0你有你可以執行JsonPath queries對響應這是一種更簡單,堅固和可靠的選擇JSON Extractor

一個JsonPath QUER Ÿ讓你A屬性值會是這麼簡單$..A

JMeter JSON PAth Extractor

如果你還在尋找一個正則表達式的選項,你可以使用像"A":"(.+?)"

JMeter Regular Expression Extractor

但要注意,任何額外的空間或斷行會毀了你的正則表達式,而JsonPath方法會奏效。