Я предполагаю, что JMeter использует регулярные выражения на основе Java ... Это может означать отсутствие именованных групп захвата.Очевидно, Java7 теперь поддерживает их , но это не обязательно означает, что JMeter будет.Для JSON, который выглядит следующим образом:
{
"name":"@favorites",
"description":"Collection of my favorite places",
"list_id":4894636,
}
{
"name":"@AnotherThing",
"description":"Something to fill space",
"list_id":0048265,
}
{
"name":"@SomethingElse",
"description":"Something else as an example",
"list_id":9283641,
}
... это выражение:
\{\s*"name":"((?:\\"|[^"])*)",\s*"description":"((?:\\"|[^"])*)",(?:\\}|[^}])*}
... должно совпадать 3 раза, сохраняя значение "name" в первой группе захватаи «описание» во вторую группу захвата, аналогичное следующему:
1 2
--------------- ---------------------------------------
@favorites Collection of my favorite places
@AnotherThing Something to fill space
@SomethingElse Something else as an example
Важно, что это выражение поддерживает экранирование кавычек в части значения (и даже в части имени идентификатора, поэтомучто строка Javascript I said, "What is your name?"!
будет сохранена в JSON как AND и правильно проанализирована как I said, \"What is your name?\"!