Jmeter JSON Extractor не удалось, когда обрабатывать [ - PullRequest
0 голосов
/ 20 октября 2018

У меня проблема с извлечением значения json, когда данные имеют ведущий [.Пример: [{"userID": "12"}]

Я использовал "jp @ gc - Dummy Sampler", чтобы высмеивать тестовые данные json, а при удалении ведущих [и конечных], JSON Extractor, кажется,быть в состоянии прочитать JSON.Пример: {"userID": "12"}

В начале [допустимый формат JSON;следовательно, я не уверен, правильно ли мое предположение.Верно ли мое звучание?Если да, то каков наилучший для меня способ удалить ведущий и трейлинг [].

спасибо

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Вы можете использовать .. - оператор глубокого сканирования, чтобы получать значения из JSON независимо от того, сколько они вложенных уровней:

JMeter JSON Path Deep Scan

Вы также можете найти полезную статью JMeter Path JSON Path Extractor - сценарии расширенного использования , поскольку она содержит несколько наиболее часто используемых примеров работы с JSON Path Extractor

0 голосов
/ 21 октября 2018

«[]» означает, что это массив.

Таким образом, чтобы извлечь 12, вы должны использовать:

[0] .userID

Anальтернативой является использование:

$ .. userID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...