如何在 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']}"
}
你可以看看作为参考。
我正在尝试在 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']}"
}
你可以看看作为参考。