完全重述问题,因为第一次尝试尚不清楚。
在我的逻辑应用程序中,我从blob中读取一个.json,其中包含:
{
"alpha": {
"url": "https://linktoalpha.com",
"meta": "This logic app does job aaaa"
},
"beta": {
"url": "https://linktobeta.com",
"meta": "This logic app does job beta"
},
"theta": {
"url": "https://linktotheta.com",
"meta": "This logic app does job theta"
}
}
我通过包含在正文中的http帖子触发逻辑应用程序:
{ "logicappname": "beta" }
但是'logicappname'的值可以是alpha,beta或theta。现在,我需要设置一个变量,其中包含“ beta”的url值。没有jsonpath支持,如何实现?
我已经通过json解析了Blob中的文件内容,这给了我这些令牌...但是我看不到如何选择所需的值。希望得到任何帮助,谢谢。
1。我将文件testJson.json
上传到我的Blob存储中,然后获取它并在我的逻辑应用程序中对其进行解析。
2。
我们可以在下面的屏幕截图中看到三个url
。您想获得url
的beta
值时,它是第二个,因此我们可以选择第二个。如果要通过“接收HTTP请求时”触发器的参数url
获得logicappname
值,则在创建result
变量时可以使用表达式。在我的屏幕截图中,表达式是:
body('Parse_JSON')?[triggerBody()?['logicappname']]?['url']
由于您对问题的描述有点不清楚,并且我对I am already json parsing the file contents from the blob and this IS giving me the tokens
的含义感到困惑,为什么“令牌”包含在其中?在最初的问题中,您似乎想通过jsonpath来执行此操作,但在最新描述中,您说的是without jsonpath
?因此,如果我误解了您的问题,请告诉我。谢谢。