【问题标题】:Cant use dynamic content of any?不能使用任何动态内容?
【发布时间】:2018-04-10 16:49:30
【问题描述】:

我正在构建一个将一些 json 字符串解析为对象的服务。我没有得到完整的对象,所以对象内的几个属性是空的。

当使用“数据操作”从示例数据中解析 JSON 时,null 变为“any”类型。每个其他带有数据的属性都被定义为字符串、数字等类型的作品。

但定义为“任何”的属性在我的逻辑应用的以下步骤中不可用。

【问题讨论】:

  • 不确定这里的问题是什么。表达式编辑器找不到属性是正常的,因为它们没有类型。您可以手动编辑“解析 JSON”连接器的架构并将“任何”类型更新为预期的数据类型,或者使用更准确的示例重新生成架构。
  • 这看起来像一个错误。撰写接受“any”,因此应该显示“any”类型的令牌,我们将进行调查和修复。

标签: azure-logic-apps


【解决方案1】:

看起来我们的架构生成器中存在错误。

对于像这样的输入

{
"foo": null
}

我们应该像这样生成模式

{
"foo": {}
}

代替

{
"foo": { "type": "any"}
}

我们将尽快修复此问题,同时删除 "type": "any" 应该会使令牌在后续步骤中显示。

【讨论】:

    【解决方案2】:

    如果您在 Visual Studio 中开发,请尝试使用 代码视图。您将习惯于在 json 中更轻松地构建表达式,而不是使用设计器。迟早的设计师会越来越好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多