0

我正在运行 HTTP 调用以返回 JSON 格式的数据,但这会带来一组额外的方括号,当我尝试识别数组时会导致问题。查看屏幕截图。

在此处输入图像描述

我可以在 JSON 编辑器中手动删除额外的集合,但需要尝试找到一种自动执行此操作的方法,作为我调用的一部分。

我正在通过 Integromat 运行呼叫,并查看了使用 Regex 但找不到正确的代码组合。

非常感谢任何帮助或建议。

4

2 回答 2

1

您可以使用替换功能并插入需要使用正则表达式模式找到的括号,确保您表示起始位置的括号和要替换为空字符串的字符串末尾的括号

于 2020-01-02T10:49:48.727 回答
0
  1. 不要检查 HTTP 请求模块中的“解析响应”。这样数据将作为长文本返回
  2. 使用“文本解析器”的“替换”,查找 ^[|]$ 并将其替换为空字符串。确保选中“全局匹配”,否则仅对第一个匹配有效=[

3.然后从解析(替换)文本中解析 Json

我认为这篇文章会有所帮助。 https://medium.com/@petr.hnilica/json-in-integromat-h​​ow-to-create-an-array-from-collections-with-the-same-structure-2991b985e03e

于 2021-04-24T00:50:02.983 回答