2016-04-07 23 views
0

Bir API tarafından döndürülen bir JSON metin var. "Id" alanının değerini tutmam gerekiyor, böylece bir testte kullanabiliyorum (JMeter'de bir koroin testi yapıyorum).Regex bir alan elde etmek için Json

"id": metnini bulmayı deneyebilirim ancak Z3G2D93 parçasını alamıyorum.

Regex:

/"id":"(.+?)"/g

JSON:

{ 
    "req":{ 
     "dat":{ 
     "bt":"", 
     "ot":"07-Apr 08:21", 
     "typ":"PickUp", 
     "tot":"3480", 
     "ast":"", 
     "an":"Test Test", 
     "id":"Z3G2D93" 
     } 
    } 
} 
+1

yoluyla ulaşılabilir JSON Path Extractor kullanarak JSON yanıtları ile uğraşmak daha kolay olabilir: Eğer JSON varsa, o zaman kullanmak için aracı bir JSON ayrıştırıcısıdır. JSON veri ayıklamak için regexp kullanımı, çatallar hazır olduğunda makarna yemek için İsviçre Çakısı kullanılarak yapılır. – Amadan

+0

Normal ifadeniz iyi görünüyor. Bununla ne yapacaksın? – Bohemian

+1

Bu hangi bir dildir? –

cevap

0

yapılandır Normal İfade Extractor şöyle:

  • Başvuru Adı: bir şey Anlamlı, yani id
  • Normal İfade: "id":"(.+?)"
  • Şablon:

    RegExp Tester: Bu arada, sizin gibi RegExp Tester modunu kullanarak sağ View Results Tree dinleyici de JMeter daki Normal İfadesi test edebilirsiniz By $1$

JMeter komut dosyasının başarısızlığına nasıl ulaşılacağı hakkında daha fazla bilgi için bkz. How to debug your Apache JMeter script makalesi. Bu arada

, @torazaburo genişletmek için JMeter Plugins

İlgili konular