跳转至

数据结构#

在 n8n 中,节点之间传递的所有数据都是对象数组。它具有以下结构:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[
	{
		// 对于大多数数据:
		// 将每个项目包装在另一个对象中,使用键 'json'
		"json": {
			// 示例数据
			"apple": "beets",
			"carrot": {
				"dill": 1
			}
		},
		// 对于二进制数据:
		// 将每个项目包装在另一个对象中,使用键 'binary'
		"binary": {
			// 示例数据
			"apple-picture": {
				"data": "....", // Base64 编码的二进制数据(必需)
				"mimeType": "image/png", // 最好尽可能设置(可选)
				"fileExtension": "png", // 最好尽可能设置(可选)
				"fileName": "example.png", // 最好尽可能设置(可选)
			}
		}
	},
]

跳过 json 键和数组语法

从 0.166.0 开始,当使用 Function 节点或 Code 节点时,如果缺少 json 键,n8n 会自动添加。如果需要,它还会自动将您的项目包装在数组([])中。这仅适用于使用 Function 或 Code 节点的情况。在构建自己的节点时,您必须仍然确保节点返回带有 json 键的数据。

数据项处理#

节点可以处理多个项目。

例如,如果您将 Trello 节点设置为 Create-Card,并创建一个表达式,使用来自传入数据的名为 name-input-value 的属性来设置 Name,节点将为每个项目创建一张卡片,始终选择当前项目的 name-input-value

例如,此输入将创建两张卡片。一张名为 test1,另一张名为 test2

1
2
3
4
5
6
7
8
[
	{
		name-input-value: "test1"
	},
	{
		name-input-value: "test2"
	}
]
此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持