介绍
支持多级嵌套词典 取值、赋值、添加元素到末尾等操作,完善Quicker对多级嵌套词典的支持
众所周知,Quicker对多级嵌套词典的支持不是很充足,总结如下
Quicker内操作嵌套词典常见问题:
- 嵌套多了若想在表达式里取值或赋值,需要多次判断ContainsKey来避免报错
- 从状态读取词典得到的一般是JToken,而Quicker里一般是Dictionary
子程序特点:
- 会根据传入路径自动创建词典,无需手动创建各级词典或列表,省去大量步骤
- 更加方便的实现末尾追加操作(Quicker要做到这个不简单)
- 即可传入词典,也可传入JSON字符串
子程序的参数
输入
操作
赋值 | 末尾追加
Text
JSON
可以传入 词典 或者 JSON字符串
Any
路径
要操作的JSON路径
Text
值
当前支持传入:列表 | 文本 | 数字 | 布尔 | 词典,若为空则默认为「词典」。仅当使用「赋值」和「末尾追加」功能时需要填写。
Any
输出
修改后JSON
可直接赋值给「词典 | 字符串」
Dict
结果
操作为「取值」时用到
Any
最近更新
修订版本
|
更新时间
|
更新说明
|
10
|
2021-06-13 23:17
|
转为非公开自用
|
9
|
2021-03-28 22:10
|
取消取值功能
|
8
|
2021-02-03 12:29
|
bug fix
|