首页 > 解决方案 > 如何在 Azure 逻辑应用中将两个 json 键值对组合为一个?

问题描述

我试图在 Azure 逻辑应用中将两个 JSON 键值对组合成一个。

当我在撰写操作中使用此代码时:

"Compose": {
            "inputs": {
                "financelInformation": "@body('HTTP')['currency']",
                "amount": "@body('HTTP')['amount']
            }
}

它将创建以下 JSON 输出:

{"financelInformation":"eur", "amount": "499"}

但是我想要实现的是以下输出:

{"financelInformation":"499 eur"}

到目前为止,我已经尝试过:

"Compose": {
            "inputs": {
                "financelInformation": "@body('HTTP')['amount']['currency']",        
                "financelInformation": "@body('HTTP')['amount'] '-' ['currency']",        
            }
}

以上2次尝试均无效,希望有人能帮忙!

提前致谢!

标签: jsonazurelogiclogical-operatorsazure-logic-apps

解决方案


这是你想要的答案吗?(我在下面发布了两个屏幕截图,但是我初始化了两个与您的 http 正文不同的变量,我认为您只需要在两个值之间键入一个空格)

在此处输入图像描述

在此处输入图像描述

更新

我用 http 操作的值再次测试了它,我从 http 操作中得到了两个值。我的撰写操作中的代码如下:

"inputs": {
     "financelInformation": "@{body('HTTP')['id']} @{body('HTTP')['name']}"
}

你可以看看作为参考。


推荐阅读