我的逻辑应用程序中有一个 JSON 内容。我需要从 JSON 中仅获取特定元素(commitId 的值),而不是所有属性。你能帮我写一个合适的表达方式吗?
{
"count": 1,
"value": [
{
"commitId": "zzzzzzzzzzzzzzzzzzzz",
"author": {
"name": "mahesh",
"email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="630e020b06100b231b1a194d000c0e" rel="noreferrer noopener nofollow">[email protected]</a>",
"date": "2020-03-27T09:43:03Z"
},
"committer": {
"name": "mahesh",
"email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="385559505d4b5078404142165b5755" rel="noreferrer noopener nofollow">[email protected]</a>",
"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']
关于azure - 需要在 azure 逻辑应用程序中使用表达式才能获取 JSON 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60924906/