Массив JSON в Нифи - PullRequest
       8

Массив JSON в Нифи

0 голосов
/ 18 февраля 2019

Я хочу использовать отдельные значения, поступающие в виде массива в полезной нагрузке JSON.Пожалуйста, предложите подход, чтобы сделать это.

Полезная нагрузка запроса:

{ 
  "ID": "123456" 
  "Date": “18-02-2019"
  "ReportLocation" : ["obj1", "obj2", "obj3"…]
 }

Я хочу передать эти значения (obj1, obj2, obj3...) для последующего процессора NIFI в качестве атрибута.

1 Ответ

0 голосов
/ 18 февраля 2019

SplitJson разбивает JSON-файл на несколько отдельных FlowFiles для элемента массива, заданного выражением JsonPath.

Таким образом, это выглядит как быстрое преобразование JSON из одного объекта полезной нагрузки в ReportLocation объектов списка элементов строк. Вам понадобится выражение JsonPath: $.ReportLocation, в вашем примере будет 1 запрос и3 потока файлов будут отсутствовать со значениями каждого $.ReportLocation[].

...