Как разделить поля ответа Rest API на переменные времени выполнения KIE Workbench

Я использую KIE Workbench-6.5.0 и сервер KIE-6.5.0.

здесь я создал репозиторий и проект. В разделе «Бизнес-процесс» я создаю новый поток bpmn с Rest Service Node. В этом сервисном узле Rest добавлен URL-адрес Rest API, метод, контент и тип контента. И сохраните ответ API в другой переменной KIE Wb как Object. Я получаю приведенный ниже ответ API и сохраняю его в переменной KIE-wb «bpmResponse».

{
    "user":{
        "userName":"visnu",
        "age":"26",
    },
    "address":{
        "address":"Anna Nagar",
        "city":"Chennai",
        "state":"TN"
    }
}

Здесь я хочу сохранить объект «пользователь» в переменной kie-wb «userObj» и объект «адрес» в переменной kie-wb «addressObj».

Как я могу это сделать.

Заранее спасибо.


person Vishnu Moorthy Kanagaraj    schedule 17.04.2018    source источник


Ответы (1)


Я исправил вышеуказанную проблему.

Я сохранил ответ API на «bpmResponse» как строку Json. 1. Я проверяю тип экземпляра «bpmResponse». 2. Затем я конвертирую строку json в соответствующий объект с помощью gson, теперь я получаю разделенные объекты из ответа.

Спасибо.

person Vishnu Moorthy Kanagaraj    schedule 19.04.2018
comment
Как вы выполнили проверку, разделение и преобразование в пользовательском интерфейсе KIE Workbench? Есть ли способ в пользовательском интерфейсе пометить переменную, содержащую строковый ответ JSON, как объект JSON, и Workbench автоматически проанализирует его для вас? Я пытаюсь это сделать, но получаю ClassCastExceptions. - person todor.hr; 23.03.2019