本文档介绍字典函数的语法与格式、相关的场景示例。
构造字典。
说明
函数中关键字和值必须成对出现。
dict_make(key1, value1, key2, value2...)
参数说明如下:
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
---|---|---|---|---|---|
key | String | 是 | / | / | 作为字典字段名(key)的字符串。 |
value | String | 是 | / | / | 作为字典字段值(value)的字符串。 |
场景:构造一个字典字段 dict_make
,字段中key 为 key
字段的值,value 为 value
字段值。
加工规则:
f_set("dict_make",dict_make(v("key"),v("value")))
日志样例:
{ "key":"key1", "value":"value1" }
加工结果:
{ "key":"key", "value":"value" "dict_make":"{"key1":"value1"}" }
用一个字典更新另一个字典的值。
说明
字典中的 key 和 value 应为字符串格式。
dict_update(dict1, dict2)
参数说明如下:
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
---|---|---|---|---|---|
dict1 | 字典 | 是 | / | / | 需要被更新的目标字典。 |
dict2 | 字典 | 是 | / | / | 用于补充原字典的新字典信息。 |
场景:把 dict2 的值更新到 dict1,如果两个字典都有,则覆盖,没有就新增。
加工规则:
f_set("dict_updated",dict_update(dict_make("hello","world"),dict_make("hello","world_modified","kv","test")))
日志样例:
{ "k1":"v1" }
加工结果:
{ "k1":"v1", "dict_updated":"{"hello": "world_modified", "kv": "test"}" }