Как вызвать декодер JSON из оркестровки с входной строкой JSON?

В оркестровке у меня есть строка JSON (полученная из возвращаемой строки вспомогательного класса, но при необходимости ее можно изменить).

Как я могу вызвать пользовательский конвейер (включая конфигурацию), включая компонент конвейера декодера JSON, чтобы декодировать JSON в XML?

Кажется, проблема заключается в XLANGMessage типа System.String, который оборачивает текст JSON примерно так:

<?xml version="1.0">
<string>
  JSON string
</string>

Что вызывает следующее сообщение об ошибке при запуске конвейера из оркестровки:

"Unexpected character encountered while parsing value: <. Path '', line 0, position 0."

Как я могу вызвать этот пользовательский конвейер со строкой JSON?


person JERKER    schedule 08.03.2021    source источник


Ответы (1)


Два варианта

  1. Вызов вспомогательного класса, в котором вы можете извлечь строку и вызвать класс JSON напрямую, вместо того, чтобы пытаться использовать компонент конвейера.

  2. Используйте механизм бизнес-правил и создайте несколько правил, которые извлекают строку и вызывают компонент конвейера.

person Dijkgraaf    schedule 08.03.2021
comment
Спасибо. В итоге я разобрал JSON, используя библиотеку Newtonsoft напрямую во вспомогательном классе. - person JERKER; 10.03.2021