azure 如何在LogicApp中解析消息后删除JSON中的部分

omqzjyyz  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(116)

已解析的消息{“日期”:“2022-02-04”,“客户ID”:123、“客户信息”:{“身份证”:123,“姓氏”:“史密斯”,“姓”:《大卫》、《电子邮件》:“testing@email.com“、}、“币种”:“欧元”
我想删除customerInfo部分,这样JSON看起来就像. {“date”:“2022-02-04”,“客户ID”:123、“货币”:“欧元”
一个人将如何在LogicApp中做到这一点。我试图删除属性,但无法使其工作。任何建议将不胜感激。

sxpgvts3

sxpgvts31#

我已经在我的环境中复制并使用remove属性删除了客户信息,如下所示:
首先,我初始化了一个变量,如下所示:

然后我用compose操作如下:在撰写输入中:removeProperty(variables('emo'),'customerInfo')

然后,我设置了一个变量,输出如下:

输出量:


指令集


指令集
尝试按照上述过程,你会得到删除customerInfo作为我得到的。

8wtpewkr

8wtpewkr2#

您只需从那个变量初始化新变量并填充它

"Initialize_variable": {
      "type": "InitializeVariable",
      "inputs": {
         "variables": [ {
               "name": "sensitisedMessage",
               "type": "Object",
               "value":  { "date": @message['date'], "customerID": @message['customerID'], "currency": "@message['currency']" }
          } ]
      },
      "runAfter": {}
   }

我还没有在实际的逻辑应用程序中检查json的格式,但是您已经明白了。

相关问题