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

Posted

技术标签:

【中文标题】如何使用 JSON 输入字符串从编排中调用 JSON 解码器?【英文标题】:How to call JSON decoder from orchestration with JSON input string? 【发布时间】:2021-06-06 04:09:01 【问题描述】:

在编排中,我有 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 类,而不是尝试使用管道组件

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

【讨论】:

谢谢。我最终在帮助类中直接使用 Newtonsoft 库解析 JSON。

以上是关于如何使用 JSON 输入字符串从编排中调用 JSON 解码器?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用从 API 调用返回的 JSON 数据使 jquery 自动建议

JSON数据从OSS迁移到MaxCompute最佳实践

如何使用 jQuery 和 ASP.NET MVC 从 AJAX 调用返回错误消息?

console.log 如何打印对象

如何使用 Chainlink api 调用通过 api 从 json 返回中检索字符串值

Unity如何使用从json字符串加载的变量作为更新部分的输入