如何使用 JSON 输入字符串从编排中调用 JSON 解码器?

问题描述

在编排中,我有 JSON 字符串(从返回字符串的辅助类中检索,但可以根据需要进行更改)。

如何调用自定义管道(包括配置),包括 JSON 解码器管道组件,将 JSON 解码为 XML?

问题似乎是 System.String 类型的 XLANGMessage,它将 JSON 文本包装成这样:

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

从业务流程运行管道时导致以下错误消息:

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

如何使用 JSON 字符串调用自定义管道?

解决方法

两种选择

  1. 调用一个辅助类,您可以在其中提取字符串并直接调用一个 JSON 类,而不是尝试使用流水线组件

  2. 使用业务规则引擎并制定一些规则来提取字符串并调用管道组件。