解决方法
比如我们输入的内容是:
javascript
{
"input": "{{ $('某个节点').item.json.data}}"
}
改为:
javascript
{{
JSON.stringify({
"input": $('某个节点').item.json.data
})
}}
问题解析
报错的原因通常是n8n的格式校验未通过,实际上是因为$('某个节点').item.json.data这个字段中包含了换行符、双引号或特殊字符,这些字符直接嵌入字符串时破坏了 JSON 的语法结构。使用JSON.stringify会把影响json格式的字符串再做一次转义,这样解析就成功了