【问题标题】:HTTP Request logic app - parse values from array name, value pairHTTP 请求逻辑应用程序 - 从数组名称、值对中解析值
【发布时间】:2020-06-27 02:53:47
【问题描述】:

我正在向逻辑应用发布有效的 JSON,请求正文是一组简单的 JSON 格式的名称/值对。我使用解析 JSON 操作将 JSON 转换为变量。 (我不确定这是否是绝对必要的,或者我是否可以在没有 JSON 对象的情况下直接引用 http 正文)。

[
  {
    "name": "fullname",
    "value": "joe schmoe"
  },
  {
    "name": "email",
    "value": "joeschmoe@acme.com"
  }
]

我需要做的(这让我抓狂)就是创建两个变量,一个包含电子邮件字段的值,一个包含全名字段的值。 一旦我尝试使用输出值value,逻辑应用程序就会用For Each 操作替换我的操作,然后我尝试将item().value[0]item().value[1] 分配给一个没有运气的变量。

我已经在网上阅读了几十个示例,但当然它们似乎都在解析 JSON,其中 name:value 对中有大量独特的元素。

虽然这是一个新手问题,但我很困惑,需要建议。 谢谢。

【问题讨论】:

    标签: azure-logic-apps


    【解决方案1】:

    我使用了 parseJSON 操作来确保我有一个包含 JSON 数组的变量。 然后我用(解释)引用了数组值:

    “从 Parse JSON 操作的输出正文中,引用集合中的第一条记录(全名),然后引用该记录的值,即值 'joe schmoe'”

    @{body('Parse_JSON')[0]['value']}(返回全名)

    Email 类似,只是集合中的第二条记录: @{body('Parse_JSON')[1]['value']}(返回邮箱地址)

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 2020-02-05
      • 2019-11-06
      相关资源
      最近更新 更多