跳到主要内容

词典类型

词典类型用于存储 “键-值”对 类型的数据。

参考

词典类型在内部使用 Dictionary<string, Object> 实现。

键(Key):为C#的String类型

值(Value):为C#的Object类型。Object为所有c#类型的基类,可以存储任何类型的内容。

变量定义

默认值的定义/赋值操作里的文本写法

词典变量默认值可以使用两种方式写:

  • 简单模式:每行一个键值对, 格式为 Key:Value,例如:
添加/编辑变量
变量名
词典变量
尽量使用便于识别的名字。
类型
词典
备注
 
变量的注释
默认值
a:aaaa
b:bbbb
c:cccc
变量的初始值
高级选项

运行动作后保存变量的值,并在下次运行时加载。仅在特殊情况下使用。

定义了一个词典变量,初始化后包含3个“键-值”对。第一个键为“a”,值为“aaaa”;第二个键为“b”,值为“bbbb”;第一个键为“c”,值为“cccc”。

  • Json格式:
添加/编辑变量
变量名
dict
尽量使用便于识别的名字。
类型
词典
备注
 
变量的注释
默认值
{
  "Name": "张三",
  "Age": 30
}
变量的初始值
高级选项

运行动作后保存变量的值,并在下次运行时加载。仅在特殊情况下使用。

也可用「赋值」模块把 JSON 文本写入词典变量(示意):

赋值

为变量赋值。
输入
{ "Name": "张三" }
要赋值给变量的内容,可以直接是其他变量,也可以直接输入值或使用插值格式。
输出
dict
将数据写入到变量中

转换

将词典转换为Json文本

(1)使用“赋值”模块将词典变量赋值给文本变量即可自动转换。

赋值

为变量赋值。
输入
dict
要赋值给变量的内容,可以直接是其他变量,也可以直接输入值或使用插值格式。
输出
text
将数据写入到变量中

(2)使用表达式:

$= JsonConvert.SerializeObject({词典变量})

相关操作模块

注意事项

  • 关于比较两个词典键值对的值: 词典变量类型在内部对应于C#的Dictionary<string, object>类型。值类型为object,可以保存各类对象。因此,不能直接比较词典的两个值是否相同,如 $= {dict}["key1"] == {dict}["key2"] ,这种情况下是两个object类型的比较,会使用引用比较,即使两个值是相同的字符串,也会得到False的结果。应强制转换类型或使用ToString()方法统一转换为文本后进行比较。 参考

更新历史

  • 20250928 增加注意事项内容。

更新于