需要在 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
的值了。
我的逻辑应用程序中有一个 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
的值了。