需要在 azure logic 应用程序中使用的表达式才能获取 JSON 的元素

Need an expression to use in an azure logic app in-order to fetch an element of a JSON

我的逻辑应用程序中有一个 JSON 内容。我只需要从 JSON 而不是所有属性中获取特定元素(commitId 的值)。你能帮我写一个合适的表达方式吗!

{
  "count": 1,
  "value": [
    {
      "commitId": "zzzzzzzzzzzzzzzzzzzz",
      "author": {
        "name": "mahesh",
        "email": "mahesh@xyz.com",
        "date": "2020-03-27T09:43:03Z"
      },
      "committer": {
        "name": "mahesh",
        "email": "mahesh@xyz.com",
        "date": "2020-03-27T09:43:03Z"
      },
      "comment": "Added task markdown file.",
      "changeCounts": {
        "Add": 1,
        "Edit": 0,
        "Delete": 0
      },
      "changes": [
        {
          "sourceServerItem": "/Books",
          "changeType": "edit"
        }
      ],
      "url": "https://dev.azure.com/company/aaaabbbbbbb/_apis/git/repositories/ccccddddd/commits/eeeeeefffff",
      "remoteUrl": "https://dev.azure.com/company/DataEngineering/_git/Test/commit/aaabbbbccccdddd"
    }
  ]
}

您只需要使用“Parse JSON”操作来解析您的json数据,然后请参考下面的表达式:

上面截图中的整个表达式是:

body('Parse_JSON')?['value'][0]?['commitId']

那么我们就可以在运行之后得到commitId的值了。