我正在嘗試爲創建汽車索賠修理預訂的在線保險應用程序創建JMeter腳本。對此應用程序的響應之一將返回一個JSON對象,該對象具有可用於預訂修復作業的時間段和不可用的時間段。下面是一個JSON的例子。在JMeter中從JSON響應中提取數據
{
"7": {
"45": 1,
"30": 1
},
"8": {
"45": 1,
"30": 0,
"15": 1,
"00": 0
},
"9": {
"45": 1,
"30": 1,
"15": 1,
"00": 1
},
"10": {
"45": 0,
"30": 1,
"15": 1,
"00": 1
}
}
這顯示了上午7點,上午8點,上午9點和上午10點。時隙7點45分,7點30分,7點等。對分鐘插槽1表示該插槽是空閒的。所以第一個空閒時隙是7:45。
如何使用正則表達式提取第一個空閒插槽?
我想出了這個正則表達式來獲得小時槽... "(\d{1})":{"\d{2}":1
,但不能解決如何準確提取分鐘槽。
我想知道是否會更容易做到這一點使用BSF後處理器和一些JavaScript。不幸的是我的腳本編寫能力很差。
任何人都可以提供任何幫助,如何使用正則表達式或可能使用BSF後處理器提取此信息?
你到底要提取什麼呢? 「第一個空閒插槽」是什麼?你能給出樣本輸出嗎? – ant