Azure 从LogicApp中的json获取值

Azure 从LogicApp中的json获取值,azure,azure-logic-apps,jsonpath,Azure,Azure Logic Apps,Jsonpath,完全重新表述问题,因为第一次尝试不清楚 在我的逻辑应用程序中,我正在从blob读取一个.json,其中包含: { "alpha": { "url": "https://linktoalpha.com", "meta": "This logic app does job aaaa" }, "beta": { "url": "https://linktobeta.com", "meta": "This logic

完全重新表述问题,因为第一次尝试不清楚

在我的逻辑应用程序中,我正在从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 post触发logic应用程序,其中包含:

{ "logicappname": "beta" }
但是'logicappname'的值可以是alpha、beta或θ。我现在需要设置一个包含“beta”url值的变量。没有jsonpath支持,如何实现这一点


我已经在对blob中的文件内容进行json解析,这给了我令牌。。。但我看不出如何选择所需的值。非常感谢您的帮助。

不知道我是否理解您的问题。但是我相信在http触发之后可以使用Pars Json操作。 这样,您就可以控制传入的JSON消息,并且可以在后续操作中选择“URL”值作为动态内容。
如果我对你的问题的理解有误,请告诉我。

不确定我是否理解你的问题。但是我相信在http触发之后可以使用Pars Json操作。 这样,您就可以控制传入的JSON消息,并且可以在后续操作中选择“URL”值作为动态内容。
如果我对您的问题的理解有误,请告诉我。

对于您的要求,我认为只需使用“解析JSON”操作即可。请参考以下步骤:

1。我将一个文件
testJson.json
上传到blob存储中,然后在我的逻辑应用程序中获取并解析它。

2.我们可以在下面的屏幕截图中看到三个
url
。由于您希望获得
beta
url
值,因此它是第二个值,因此我们可以选择第二个值。

如果希望通过“接收HTTP请求时”触发器中的param
logicappname
获取
url
值,则可以在创建
result
变量时使用表达式。

在我的截图中,表达式是:

body('Parse_JSON')?[triggerBody()?['logicappname']]?['url']

由于您的问题的描述有点不清楚,我对
的含义感到困惑,我已经在对blob中的文件内容进行json解析,这给了我令牌
,为什么其中涉及到“令牌”?在最初的问题中,您似乎想通过jsonpath来实现,但在最新的描述中,您说没有jsonpath的话是
?如果我误解了你的问题,请告诉我。谢谢。

对于您的需求,我认为只需使用“Parse JSON”操作即可。请参考以下步骤:

1。我将一个文件
testJson.json
上传到blob存储中,然后在我的逻辑应用程序中获取并解析它。

2.我们可以在下面的屏幕截图中看到三个
url
。由于您希望获得
beta
url
值,因此它是第二个值,因此我们可以选择第二个值。

如果希望通过“接收HTTP请求时”触发器中的param
logicappname
获取
url
值,则可以在创建
result
变量时使用表达式。

在我的截图中,表达式是:

body('Parse_JSON')?[triggerBody()?['logicappname']]?['url']

由于您的问题的描述有点不清楚,我对
的含义感到困惑,我已经在对blob中的文件内容进行json解析,这给了我令牌
,为什么其中涉及到“令牌”?在最初的问题中,您似乎想通过jsonpath来实现,但在最新的描述中,您说没有jsonpath的话是
?如果我误解了你的问题,请告诉我。谢谢。

谢谢。是的,我知道json解析,但不清楚它如何帮助我集中选择所需的值。我简化并重新编写了问题。您能就如何使用json解析来实现这一点提供建议吗?谢谢。是的,我知道json解析,但不清楚它如何帮助我集中选择所需的值。我简化并重新编写了问题。您能就如何使用json解析来实现这一点提供建议吗?非常感谢您的详细回复!是的,这很有效:-)太棒了。我可以看出,您所做的表达式有效地实现了jsonpath的功能。i、 e.使用动态值选择属性,以确保返回正确/必需的值。起初,我想知道是否有一种在逻辑应用程序中“执行”jsonpath的方法。似乎没有对jsonpath的直接支持。当我意识到传统的jsonpath不是一个选项时,我转而尝试问“什么是正确的逻辑应用程序实现这一点的方法”。你的回答解决了这个问题。再次感谢!非常感谢您的详细回复!是的,这很有效:-)太棒了。我可以看出,您所做的表达式有效地实现了jsonpath的功能。i、 e.使用动态值选择属性,以确保返回正确/必需的值。起初,我想知道是否有一种在逻辑应用程序中“执行”jsonpath的方法。似乎没有对jsonpath的直接支持。当我意识到传统的jsonpath不是一个选项时,我转而尝试问“什么是正确的逻辑应用程序实现这一点的方法”。你的回答解决了这个问题。再次感谢!