arrays - 在逻辑应用中拆分 HTTP 正文字符串时出现问题

标签 arrays string azure split azure-logic-apps

我在逻辑应用中使用“初始化变量”,它可以正常工作:

split('a\nb\nc', '\n')

输出:

["a","b","c"]

而当我这样做时:

split(body('HTTP'),'\n')

它将其输出到数组中的一个长字符串中,其中 \n 如下所示:

["VALUE_A\nVALUE_B\nVALUE_C\nVALUE_D\nVALUE_E\n"]

有人知道如何解决这个问题吗?谢谢!

最佳答案

我明白了!逻辑应用将 split(body('HTTP'),'\n') 读取为 split(body('HTTP'),'\\n')。您可以做的是进入代码 View 并删除 \n 的转义字符 \ 并且它可以工作。

另一种方法是在分割中放置一个 return 而不是 \n ,如下所示:

split(body('HTTP'),'
')

关于arrays - 在逻辑应用中拆分 HTTP 正文字符串时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76788234/

相关文章:

javascript - 在 reduce 中连接同一对象属性中的值

c++ - 解析具有括号和逗号分隔值的字符串

azure - 如何使用 for_each 将值从一个模块列表传递到另一个模块

c# - 可供跨平台客户端使用的 WCF

Javascript - 无法推送到内部对象

java - 最大整数横向数组

Javascript parseInt 或 + ,追加而不是添加

azure - Windows Azure 上的 HttpModule

java - 如何编写一个方法,将单词向后存储在从用户输入接收到的数组列表中,直到输入 "done"?

java - 管道字符在 java 字符串中被跳过