Создание структуры JSON в PDI без блоков

Я пытаюсь получить простое выходное значение JSON в PDI из поля, которое было определено на предыдущем шаге. Поле id_trans, и я хочу, чтобы результат выглядел как {"id_trans":"1A"}, когда значение id_trans равно 1A.

Однако при использовании шага вывода JSON и установке имени блока json в пустое я получаю следующее: {"":[{"id_trans":"1A"}]}, что нормально, учитывая, что шаг вывода JSON генерирует блоки json, как указано в документе.

Как я могу простым способом избавиться от структуры блока (т.е. [])? Я думал об использовании внешнего скрипта Python, но я бы предпочел использовать шаги в PDI.


person cdel    schedule 13.08.2018    source источник


Ответы (1)


Вы можете легко сделать это с другим JSON Input step. Просто укажите выходное значение на шаге вывода JSON как Select field, а в полях вкладок укажите имя поля и data[0] в качестве пути.

person Falco Winkler    schedule 15.10.2018