Azure 逻辑应用程序设计器 - 撰写表达式从 json 中提取值(如何?)

问题描述 投票:0回答:1

我需要一些智慧。

所以我的逻辑应用程序的工作原理如下:

  1. “当收到 HTTP 请求时”
  2. 打开路径参数
  3. 解析 json -> 方案(名称:从对话中解析 JSON(调用元数据))
  4. 撰写(问题)

所以解析后的 json 看起来像这样:

{
    "body": {
        "id": "1",
        "xxxx2": "Setup",
        "xxxx3": "inbound",
        "xxxx4": "12345678",
        "xxxx5": "",
        "labels": [
            "1",
            "2"
        ],
        "externalId": "TestingAndLogid241/Callid-273",
        "xxxxxx6": 4,
        "audiochannel": "cccc",
        "title": "cccc",
    }
}

我想使用撰写函数来选择 externalId 并返回值“273”作为我可以使用的变量。

我尝试创建一个子字符串表达式,但我无法让它为我工作。

谢谢你:)

所以我尝试使用子字符串函数,但似乎无法让它工作

azure expression azure-logic-apps
1个回答
0
投票

有几种方法可以做到这一点,并且不完全了解文本的持续结构,我会使用这种方法来解决您在问题中提供的示例...

last(split(body('Parse_JSON_from_conversation_(Call_Metadata)')?['body']?['externalId'], '-'))
© www.soinside.com 2019 - 2024. All rights reserved.