繁体   English   中英

逻辑应用程序json中的反斜杠和其他字符组合

[英]Backslashes and other character combinations in logic apps json

我想知道为什么逻辑应用程序连接器处理json,然后在通过工作流时在json字符串中添加不同的字符,例如“ \\”,“ \\ r \\ n”等。

是否可以以某种方式在逻辑应用程序中规避此问题? 我该如何处理这种最佳做法这样的问题。

我设法创建了一个Azure Function应用程序,该应用程序通过.Replace()过程删除了这些字符和组合。 我觉得这可以用更好的方法完成。

任何想法或建议将不胜感激!

例:

 { "Employee": "{\\"Address\\":\\"507 - 20th Ave. E.\\\\r\\\\nApt. 2A\\",\\"BirthDate\\":\\"1948-12-08T00:00:00Z\\",\\"City\\":\\"Seattle\\",\\"Country\\":\\"USA\\",\\"EmployeeID\\":\\"1\\",\\"Extension\\":\\"5467\\",\\"Firstname\\":\\"Nancy\\",\\"HireDate\\":\\"1992-05-01T00:00:00Z\\",\\"HomePhone\\":\\"(206) 555-9857\\",\\"Lastname\\":\\"Davolio\\",\\"Notes\\":\\"Education includes a BA in psychology from Colorado State University in 1970. She also completed \\\\\\"The Art of the Cold Call.\\\\\\" Nancy is a member of Toastmasters International.\\",\\"PhotoPath\\":\\"http://accweb/emmployees/davolio.bmp\\",\\"PostalCode\\":\\"98122\\",\\"Region\\":\\"WA\\",\\"ReportsTo\\":\\"2\\",\\"Title\\":\\"Sales Representative\\",\\"TitleOfCourtesy\\":\\"Ms.\\"}" } 

这取决于连接器输入的预期类型。 例如,HTTP正文或Azure DocumentDB期望使用“对象”类型。 对于那些没有添加转义字符,并且JSON按原样序列化。 但是,某些连接器的字段是类似于电子邮件正文的string 在这种情况下,设计者会从设计者那里获取输入并将其进行字符串化(转义字符),以便发送有效的字符串。

您在这里引用哪个连接器?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM