我想将JSON消息作为值添加到Microsoft Power Automate中的其他JSON消息中。
更多详细信息,我有一个流,该流将JSON消息存储在Azure队列存储中。该消息将被另一个发送电子邮件的流解析。但是,JSON的属性之一是电子邮件正文。我想输入电子邮件正文值,另一个JSON消息。
我试图用以下方法转义电子邮件正文的所有JSON字符
@{replace(replace(variables('emailBody'),'/','\/'),'"','\"')}
但它并不总是有效。
我还尝试使用string.encodeUriComponent方法,这也不好,因为我收到的消息不可读。
用于发送电子邮件的JSON消息
{
"To": "recipient@domain.ext",
"Subject": "emailSubject",
"Body": "emailBody",
"From":"sender@domain.ext",
"CC": "ccedreceipient@domain.ext",
"Importance": "Normal",
"Is HTML": false
}
emailBody字符串(emailbody)的示例:
{
"Error":{
"Code":0,
"Message":"",
"ErrorCode":"",
"FailureType":""
},
"Status":"Succeeded",
"Duration":null,
"ActivityRunId":"idddididididididididididi",
"Output":"{\"pipelineName\":\"E2E Pipeline\",\"pipelineRunId\":\"ididididididi\"}",
"ExecutionStartTime":"2018-09-23T19:00:04.3644468Z",
"ExecutionEndTime":"2018-09-24T02:42:32.9746196Z",
"StatusCode":200
}
Microsoft Power Automate中是否有任何方法可以使字符串成为有效的JSON值,以便可以将电子邮件正文字符串作为值放入第一条JSON消息的Body属性中?