节点功能
变量转换节点属于变量处理类节点,用于对不同类型的变量进行处理和格式转换,支持 JSON 字符串的序列化与反序列化、列表数据的取值与排序以及字符串变量的拼接与分隔操作。该节点常用于需要动态处理和转换输入数据的场景。


操作说明
转换方式
支持对 JSON、列表和字符串进行格式转换,不同类型的转换方式说明如下:
类型 | 方式 | 说明 |
JSON | JSON 序列化 | 指将程序中的数据结构或对象转换成 JSON 格式的过程。支持任意类型的变量,仅支持选择一个变量。 |
| JSON 反序列化 | 指将 JSON 格式的字符串转换回程序中的数据结构或对象的过程。仅支持 string 类型的变量,仅支持选择一个变量。 |
列表 | 列表取值 | 支持从列表数据中截断取值,取值范围支持选取前N项、第 N 项和后 N 项。仅支持对一个 array 类型的变量(不包括 array<array>)进行取值。 |
| 列表排序 | 支持对列表数据进行排序,排序规则支持降序排序和升序排序两种。仅支持对一个 array 类型的变量(不包括array<array>)进行排序。 |
字符串 | 拼接字符串 | 将多个变量拼接成一个字符串。支持选择任意类型的变量。支持选择多个变量。 |
| 分隔字符串 | 将变量按照特定的分隔符进行拆分,分隔符包括换行(\\n)、制表符(\\t)、中文逗号(,)、英文逗号(,)、中文句号(。)、英文句号(。)、中文分号(;)、英文分号(;)、空格( ),也支持自定义分隔符。仅支持string类变量,仅支持选择一个变量。 |
转换变量
进行格式转换的变量,其中转换方式为“拼接字符串”支持用户添加多个转换变量,其他转换方式仅支持一个转换变量,故不支持用户添加。
输出变量
经该节点处理后的输出变量。当转换类型为 JSON 和字符串时,默认输出格式转换后的结果,以及运行时报错信息 Error(数据类型为 object,正常运行时该字段为空)。不支持用户手动新增。


当转换类型为列表时,默认输出取值后的列表、数组的第一项、最后一项,以及运行时报错信息 Error(数据类型为 object,正常运行时该字段为空)。不支持用户手动新增。


应用示例
JSON 序列化场景
将字符串转换为 JSON 序列,变量转换节点配置如下:


列表取值场景
仅取列表的第1项,变量转换节点配置如下:


字符串拼接场景
将用户输入的姓和名拼接输出,变量转换节点配置如下:

