JSON - набор данных формируется из данных в формате JSON, которые могут быть получены из следующих источников:
-
Groovy script
Скрипт задается пользователем и должен возвращать JSON как строку, например:
link:../../../../source/json.groovy[role=include]
-
URL
Генератор отчетов запрашивает данные через URL с помощью GET HTTP-запроса, например:
https://jsonplaceholder.typicode.com/users
-
Parameter
Внешний параметр отчета с типом String, содержащий данные JSON, можно создать на вкладке Parameters and Formats редактора отчетов.
Извлечь необходимые данные из полученного дерева JSON можно запросом JsonPath. К примеру, выражение $.store.book[*]
вернет все книги из дерева JSON в следующем примере:
link:../../../../source/json.json[role=include]
Более подробно о выражениях JsonPath можно посмотреть на http://goessner.net/articles/JsonPath/.