如何在 Azure 逻辑应用程序中将两个 json 键值对合并为一个?

How to combine two json key-value pairs into one in Azure Logic Apps?

我正在尝试在 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次尝试都没有成功,望高人指点!

提前致谢!

这是你想要的答案吗? (我post下面有两个截图,但是我初始化了两个与你的http body不同的变量,我想你只需要在两个值之间输入一个space)

更新

我再次使用来自 http 操作的值对其进行了测试,我从一个 http 操作中获得了两个值。我的 compose 动作中的代码如下:

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

你可以看看作为参考。