为了便于将它们用作链中的命令输入,可以对变量或命令输出进行转换。您可以对一个命令输入应用多种变换,例如进一步变换其数据或变换的输出。
变革
转型 | 数据类型 | 说明 |
---|---|---|
将文本解析为 JSON 格式 | 文本字符串 | 将字符串转换为 JSON |
解析数字 | 文本字符串 | 将数字字符串转换为数字 |
小写 | 文本字符串 | 将字符串转换为小写 |
大写 | 文本字符串 | 将字符串转换为大写字母 |
大写 | 文本字符串 | 大写整个字符串 |
标题化 | 文本字符串 | 大写字符串中每个单词的第一个字母 |
修剪 | 文本字符串 | 删除字符串中的前导空格和尾部空格 |
修饰前缀 | 文本字符串 | 删除字符串开头的空格 |
修剪后缀 | 文本字符串 | 删除字符串尾部的空格 |
垫左 | 文本字符串 | 在字符串左侧添加空格,将其扩展到特定长度 |
垫子右侧 | 文本字符串 | 在字符串右侧添加空格,将其扩展到特定长度 |
更换 | 文本字符串 | 根据精确匹配或正则表达式替换字符串中的值 |
分割 | 文本字符串 | 根据分隔符值分割字符串 |
添加 | 编号 | 为数字添加数值 |
减去 | 编号 | 从数字中减去一个值 |
乘法 | 编号 | 数字与数值相乘 |
分割 | 编号 | 数字除以数值 |
圆形 | 编号 | 将一个数字舍入到指定的小数位数 |
解析日期/时间 | 文本字符串 | 或 Date 或 Timestamp将日期或时间戳转换为特定格式和时区 |
日期数学 | 日期或时间戳 | 在时间戳上添加或减去天、月、年、小时或分钟 |
日期和时间格式 | 日期或时间戳 | 格式化日期或时间戳 |
分类 | 名单 | 按升序或降序对列表中的项目进行排序 |
从列表中选择 | 名单 | 从列表中获取单个元素 |
从 JSON 获取值 | JSON | 将单个元素从适当的 JSON 字符串转换为字符串、列表或 JSON |
注意: 将 JSON 输出作为另一条命令的属性时,可以从输出中选择特定元素,而不是完整的 JSON 字符串。如果您选择的是元素而不是完整字符串,则应用从 JSON 获取值转换来转换其数据类型。
将文本解析为 JSON 格式
要将文本变量或输出转换为 JSON,请应用Parse Text as JSON 转换:
- 在链中,选择要转换输入的命令节点,然后单击编辑 。
- 在命令属性 下,单击要转换的变量或输出。
- 选择将文本解析为 JSON,然后单击添加
注: 要从 JSON 中获取元素,请选择从 JSON 获取值,然后单击添加
以应用附加转换。
。 - 单击接受 。
更新字符串的大小写
要将文本字符串变量或输出转换为全大写或小写,请应用大写 或小写 转换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择要应用的变换:
- 要将字符串中每个单词的第一个字母大写,请选择标题大写。
- 要将字符串的字符全部转换为大写,请选择大写或大写。
- 要将字符串的字符全部转换为小写,请选择小写。
注: 要转换字符串,请选择要应用的附加转换,然后单击添加
。 - 单击接受 。
添加或删除字符串尾部或前部的空格
要在文本字符串变量或输出的开头或结尾添加或删除空格,请应用Pad 或Trim 变换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择要应用的转换,然后单击添加
- 要在字符串开头添加前导空格,请选择左填充,然后输入字符串的总长度。
- 要在字符串末尾添加尾部空格,请选择向右填充,然后输入字符串的总长度。
- 要删除字符串开头的前导空格,请选择 "修剪前缀"。
- 要删除字符串末尾的空格,请选择 "修剪后缀"。
- 要删除字符串开头和结尾的空格,请选择 "修剪"。
注: 要转换字符串输出,请选择要应用的附加转换,然后单击添加
。
: - 选择接受 。
分割字符串
要根据分隔符值分割文本字符串变量或输出,请应用分割转换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择 "拆分",然后单击添加 。
- Delimiter ,输入分隔字符串的文本值。
注: 要转换字符串输出,请选择要应用的附加转换,然后单击添加
。 - 选择接受 。
替换字符串中的某个值
要将文本变量或输出中的某个值替换为另一个值,请应用Replace 转换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择替换,然后单击添加
- 在Find 中,输入字符串中要替换的值的标准,作为要匹配的精确文本或正则表达式。
- 在Replacement 中,输入要替换符合Find 条件的文本的值。
- 在匹配类型 中,选择是否通过完全匹配或正则表达式 (RegEx) 搜索查找 标准。
注: 要转换字符串输出,请选择要应用的附加转换,然后单击添加
。 - 单击接受 。
数字加、减、乘、除或四舍五入
要对数字值进行数学运算,可应用加,减,乘,除, 或四舍五入 变换。
提示: 要对数字字符串值执行数学运算,首先要应用解析数字 变换。
- 对于Add 或Subtract 转换,请输入数字的增减幅度。
- 对于Multiply 或Divide 转换,请输入要乘以或除以多少数字。
- 对于Round 转换,请输入数字四舍五入到小数点后多少位。
以字符串形式解析日期或时间戳
要将日期或时间戳变量或输出转换为特定格式和时区,请应用Parse Date/Time 转换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择 "解析日期/时间",然后单击添加
- 选择是使用国际标准化组织 (ISO) 的标准格式,还是使用日期或时间戳的自定义格式。
- 输入如何使用strftime 格式 和分隔符(如
.
,,
,:
, 或/
)来格式化日期或时间值。例如,%m-%d-%Y
表示 01-30-2020,或%H:%M
表示 21:08。 - 要更改日期或时间戳的时区,请为输入值和输出值选择时区。
注: 要转换字符串输出,请选择要应用的附加转换,然后单击添加
。 - 单击接受 。
添加或减去日期或时间戳
要在日期或时间戳变量或输出中添加或减去区间值,请应用Add/Subtract Date and Time 转换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择 "添加/减去日期和时间",然后单击添加
- 选择使用国际标准化组织 (ISO) 的标准格式还是自定义格式 。
- 对于Operation ,选择添加还是减去时间戳。
- 输入时间戳的增量,如 1 天。
注: 要更改时间戳的格式,请选择 "解析日期/时间",然后单击添加
以应用附加转换。 - 单击接受 。
对列表中的项目进行排序
要对列表变量或输出中的项目按升序或降序排序,请应用Sort List 转换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择排序列表,然后单击添加 。
- 选择按升序还是降序对列表排序。
注: 要从列表中选取字符串元素,请选择从列表中选取,然后单击添加
以应用额外的变换。 - 单击接受 。
从列表中挑选元素
要从列表变量或输出中提取单个元素,请应用Pick from List 转换:
- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择 "从列表中挑选",然后单击添加 。
- 对于值 ,输入要选取元素的索引号;
0
代表第一个元素,-1
代表最后一个元素。注: 要变换字符串元素,请选择要应用的附加变换,然后单击添加
。 - 单击接受 。
从 JSON 获取值
要将 JSON 变量或输出中的单个元素转换为字符串、列表或 JSON,请应用Get Value from JSON 转换。在使用转换时,JSON 中列表中的元素使用基于零的索引,其中第一个值的索引为0
。
注: 要确定要通过转换解析的元素索引和名称,请单击Monitor
,并查看命令的 JSON 输出。- 在链中,选择要转换输入的命令,然后在命令属性 下,单击要转换的变量或输出。
- 选择从 JSON 获取值,然后单击添加
- 选择是以文本字符串形式输出元素 , list , 还是 JSON 。
- Value, 输入:
- 如果 JSON 包含多个 对象,请输入要提取的对象的索引,从 0 开始。例如,对于的第二个 对象,请输入
1
。注意: 仅当 JSON 包含多个对象时才输入索引。
- 要选取的元素名称,如
id
。
注: 要转换转换的输出,如格式化日期字符串或对列表排序,请选择要应用的附加转换,然后单击添加
。 - 如果 JSON 包含多个 对象,请输入要提取的对象的索引,从 0 开始。例如,对于的第二个 对象,请输入
- 单击接受 。