JSON操作 非公开

Cesar 更新于 2021-06-13 23:17 | 7 | (0) | 5158
分类
暂未添加分类
点赞
更多信息
分享人 Cesar
分享时间 2020-12-03 16:49
最后更新 2021-06-13 23:17
修订版本 10
子程序大小 27.1 KB
Quicker版本 1.24.29.0

介绍

支持多级嵌套词典 取值、赋值、添加元素到末尾等操作,完善Quicker对多级嵌套词典的支持

众所周知,Quicker对多级嵌套词典的支持不是很充足,总结如下

Quicker内操作嵌套词典常见问题:

  • 嵌套多了若想在表达式里取值或赋值,需要多次判断ContainsKey来避免报错
  • 从状态读取词典得到的一般是JToken,而Quicker里一般是Dictionary

子程序特点:

  1. 会根据传入路径自动创建词典,无需手动创建各级词典或列表,省去大量步骤
  2. 更加方便的实现末尾追加操作(Quicker要做到这个不简单)
  3. 即可传入词典,也可传入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

最近讨论

暂无讨论