表达式常见问题
以下是与
表达式相关的一些常见错误和问题以及解决或排除故障的步骤。项目 0 中的“JSON 输出”包含无效的 JSON
当您使用 JSON 模式但未提供有效的 JSON 对象时,会发生此错误。根据 JSON 对象的问题,错误有时会显示为。
要解决此问题,请确保您提供的代码是有效的 JSON:
- 使用JSON 验证器检查 JSON 。
- 检查您的 JSON 对象是否引用了未定义的输入数据。如果传入数据并非始终包含相同的字段,则可能会出现这种情况。
无法获取表达式数据
当 n8n 无法检索表达式引用的数据时,会发生此错误。通常,当前一个节点尚未运行时,就会发生这种情况。
另一种变体可能是。在这种情况下,此错误的完整文本将以以下格式告诉您未执行的确切节点:
表达式引用了节点“<node-name>”,但尚未执行。请更改该表达式,或重新连接工作流以确保该节点首先执行。
要开始进行故障排除,请测试工作流程直至命名节点。
对于使用 JavaScript 或其他自定义代码的节点,您可以通过检查以下内容来检查前一个节点是否已执行,然后再尝试使用其值:
1 | |
例如,此 JSON 引用了输入数据的参数。如果您在未连接到其他节点的情况下测试此步骤,则会显示此错误:
1 2 3 | |
语法无效
当您使用具有语法错误的表达式时会发生此错误。
例如,此 JSON 中的表达式包含尾随句点,这会导致无效语法错误:
1 2 3 4 | |
要解决此错误,请检查
表达式语法以确保它们遵循预期的格式。