azure - 需要在天蓝色逻辑应用程序中使用的表达式才能获取 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']
推荐阅读
- ruby-on-rails - 是否可以使用 rails 中的对象更新整个记录?
- javascript - 有什么方法可以在不使用事件总线的情况下在不相关的 Vue 组件之间传递数据?
- javascript - 如何使用异步操作维护订阅者的顺序
- reactjs - 为什么 findOneAndUpdate 运行 .then 即使返回的对象为空?猫鼬
- c# - 序列化/反序列化 01-01-1970 之前的 UTC 日期时间
- c# - 如何使物体向目标移动,然后向另一个目标移动?
- java - 检查数组中的值是否在范围内
- macos - 无法从 cronjob 签署 MacOS 应用程序
- javascript - 如何从 dijit/form/select 中删除所有选项?
- javascript - 如何在javascript中存储对变量的引用?