2016-04-07 5 views
0

APIから返されるJSONテキストがあります。私は "私はテストでそれを使用することができます(私はJMeterでcorrolateテストを行っている)" IDフィールドの値をつかむ必要があります。Jsonのフィールドを取得するRegex

私は「id」:テキストを試してみることができますが、Z3G2D93の部分を手に入れることはできません。

正規表現:

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

JSON:

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

を介して利用JSON Path Extractorを使用してJSONレスポンスに対処する方が簡単かもしれません:あなたはJSONを持っている場合は、使用するツールは、JSONパーサーです。 JSONデータの抽出にregexpを使用することは、フォークがすぐに利用できるときに、パスタを食べるためにスイスアーミーナイフを使用するようなものです。 – Amadan

+0

あなたの正規表現はOKです。あなたはそれで何を得るのですか? – Bohemian

+1

これはどの言語ですか? –

答えて

0

設定は、正規表現の抽出を次のように

  • 参照名:anything意味のある、すなわちid
  • 正規表現:"id":"(.+?)"
  • テンプレート:

    RegExp Tester$1$

ところで、あなたは次のように正規表現テスターモードを使用してView Results TreeリスナーにJMeterの右にあなたの正規表現をテストすることができます

の記事を参照してください.JMeterスクリプトの失敗の最下部に移動する方法については、こちらをご覧ください。ところで

、@torazaburoに展開するJMeter Plugins

関連する問題