Я хочу преобразовать данные формата json в объект java в преобразовании Java

Требование:

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

Образец данных, например Результат={ "result": [ { "ID": "101", "Name": "XYZ" } ] }

Теперь я хочу сохранить эти данные в реляционной таблице, скажем, как Employee, имеющей два столбца как ID и Name.

Таким образом, в преобразовании Java я использую два выходных порта: 1 - это идентификатор (тип данных как целое число), а другой - имя (тип данных как строка).

ТАК Я хочу написать код таким образом, чтобы значение идентификатора данных JSON должно идти в порт вывода идентификатора, а значение имени данных JSON должно идти в порт вывода имени.


comment
Насколько я понял ваш квест - он должен решить вашу проблему: baeldung.com/jackson- учебник по сопоставлению объектов   -  person Lukasz Blasiak    schedule 23.04.2021
comment
@LukaszBlasiak, я использую import com.fasterxml.jackson.databind.ObjectMapper; оператор для импорта ObjectMapper в мое преобразование Java, но я получаю, что пакет com.fasterxml.jackson.databind не существует.   -  person Milan chaudhary    schedule 23.04.2021
comment
поскольку библиотека jackson недоступна «из коробки» — вам нужно импортировать ее в проект. Способ импорта внешней библиотеки зависит от того, используете ли вы maven, gradle или обычную java. Поищите в гугле подробнее :)   -  person Lukasz Blasiak    schedule 23.04.2021
comment
Не могли бы вы проверить, помогает ли это - youtube.com/watch?v=VJsLDIjKFeQ   -  person Koushik Roy    schedule 23.04.2021


Ответы (1)


Если вы хотите использовать для этого преобразование Java, вам необходимо сделать JAR-файл Джексона доступным на сервере INFA, чтобы ваш код мог видеть Джексона в своем пути к классам. (И вам придется сделать то же самое для любых дополнительных зависимостей файлов JAR, которые могут понадобиться Джексону.)

Обычно администраторы INFA должны сделать это для вас , как разовая задача. Это связано с тем, что путь к классам — это каталог на сервере INFA (выбранный вами и/или администраторами) — и у вас, вероятно, нет к нему доступа.

person andrewjames    schedule 23.04.2021