自動車保険金請求の修理予約を作成するオンライン保険アプリケーション用の JMeter スクリプトを作成しようとしています。このアプリケーションへの応答の 1 つは、修理ジョブを予約するために使用できる時間枠と使用できない時間枠を持つ JSON オブジェクトを返します。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:00 などです。分のスロットに対する 1 は、このスロットが空いていることを示します。したがって、最初の空きスロットは 7:45 です。
正規表現を使用して最初の空きスロットを抽出するにはどうすればよいですか?
時間スロットを取得するためにこの正規表現を思いつきました..."(\d{1})":{"\d{2}":1
が、分のスロットを正確に抽出する方法がわかりません。
BSF Postprocessor といくつかの JavaScript を使用してこれを行う方が簡単かどうか疑問に思っています。残念ながら、私のスクリプト スキルは貧弱です。
正規表現を使用して、またはおそらくBSFポストプロセッサを使用してこの情報を抽出する方法について、誰か助けてもらえますか?