|
楼主 |
发表于 2023-4-7 22:49:09
|
显示全部楼层
广西壮族自治区贵港市
本帖最后由 1109898791 于 2023-4-8 03:28 编辑
最新,已经在稳定使用中了,速度嘎嘎快
窗口程序集名 | 保 留 | 保 留 | 备 注 | json_ex | | | | 变量名 | 类 型 | 数组 | 备 注 | json1 | 存取键值表 | | json2 | 文本型 | |
bool = json1. 从JSON载入 (json, , , )返回 (bool )变量名 | 类 型 | 静态 | 数组 | 备 注 | arr | 文本型 | | 0 | arr1 | 文本型 | | 0 | i | 整数型 | | | arr0 | 文本型 | | 0 | 内容 | 文本型 | | |
文本 = “//” + 文本 判断 (寻找文本 (文本, “['”, , 假) > -1 )如果真 (寻找文本 (文本, “['”, , 假) > -1 )文本_取中间_批量 (文本, “['”, “']”, arr0, , , , , , , )文本 = 文本_替换 (文本, 取数组成员数 (arr0 ), , , “['”, “.”, “']”, “”)如果真 (寻找文本 (文本, “//.”, , 假) > -1 )文本 = 文本_替换 (文本, 1, , , “//.”, “//”)如果真 (寻找文本 (文本, “[”, , 假) > -1 )文本_取中间_批量 (文本, “[”, “]”, arr, , , , , , , )计次循环首 (取数组成员数 (arr ), i )加入成员 (arr1, 到文本 (到整数 (arr [i ]) + 1 )) 计次循环尾 ()计次循环首 (取数组成员数 (arr ), i )文本 = 文本_替换 (文本, 1, , , arr [i ], “替换”)计次循环尾 ()计次循环首 (取数组成员数 (arr ), i )文本 = 文本_替换 (文本, 1, , , “替换”, arr1 [i ])计次循环尾 ()内容 = json1.取文本 (文本)判断 (寻找文本 (内容, “{”, , 假) > -1 )返回 (json1. 取JSON值 (文本, 假, , , , )) 返回 (内容 )变量名 | 类 型 | 静态 | 数组 | 备 注 | arr | 文本型 | | 0 | arr1 | 文本型 | | 0 | i | 整数型 | | | arr0 | 文本型 | | 0 | 内容 | 文本型 | | |
文本 = “//” + 文本 判断 (寻找文本 (文本, “['”, , 假) > -1 )如果真 (寻找文本 (文本, “['”, , 假) > -1 )文本_取中间_批量 (文本, “['”, “']”, arr0, , , , , , , )文本 = 文本_替换 (文本, 取数组成员数 (arr0 ), , , “['”, “.”, “']”, “”)如果真 (寻找文本 (文本, “//.”, , 假) > -1 )文本 = 文本_替换 (文本, 1, , , “//.”, “//”)如果真 (寻找文本 (文本, “[”, , 假) > -1 )文本_取中间_批量 (文本, “[”, “]”, arr, , , , , , , )计次循环首 (取数组成员数 (arr ), i )加入成员 (arr1, 到文本 (到整数 (arr [i ]) + 1 )) 计次循环尾 ()计次循环首 (取数组成员数 (arr ), i )文本 = 文本_替换 (文本, 1, , , arr [i ], “替换”)计次循环尾 ()计次循环首 (取数组成员数 (arr ), i )文本 = 文本_替换 (文本, 1, , , “替换”, arr1 [i ])计次循环尾 ()内容 = json1.取文本 (文本)判断 (寻找文本 (内容, “{”, , 假) > -1 )返回 (json1. 取JSON值 (文本, 假, , , , )) 返回 (内容 )json2 = “”返回 (json1. 清空 ()) |
文本_取中间_批量 | 整数型 | | |
源文本 | 文本型 | | | | 前面标识文本 | 文本型 | | | | 后面标识文本 | 文本型 | | | | 存放取出文本的数组 | 文本型 | | | | 是否不区分大小写 | 逻辑型 | | | | 文本长度大于此数的不要 | 整数型 | | | | 为取出的文本加上前缀 | 文本型 | | | | 为取出的文本加上后缀 | 文本型 | | | | 连前面标识文本一起取出 | 逻辑型 | | | | 连后面标识文本一起取出 | 逻辑型 | | | | 起始位置 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数组数量 | 整数型 | | | 已经找到的 | 整数型 | | | StartPos | 整数型 | | | EndPos | 整数型 | | | Search | 文本型 | | | 中间长度 | 整数型 | | | 清除数组 (存放取出文本的数组 )StartPos = 起始位置 循环判断首 ()StartPos = 寻找文本 (源文本, 前面标识文本, StartPos, 是否不区分大小写 )如果 (StartPos ≠ -1 )StartPos = StartPos + 取文本长度 (前面标识文本 )EndPos = 寻找文本 (源文本, 后面标识文本, StartPos, 是否不区分大小写 )如果 (EndPos ≠ -1 )中间长度 = EndPos - StartPos Search = 取文本中间 (源文本, StartPos, 中间长度 )Search = 为取出的文本加上前缀 + Search + 为取出的文本加上后缀 如果真 (连前面标识文本一起取出 = 真)Search = 前面标识文本 + Search 如果真 (连后面标识文本一起取出 = 真)Search = Search + 后面标识文本 如果 (文本长度大于此数的不要 = 0 )加入成员 (存放取出文本的数组, Search )如果真 (取文本长度 (Search ) < 文本长度大于此数的不要 )加入成员 (存放取出文本的数组, Search )处理事件 ()跳出循环 ()处理事件 ()跳出循环 ()处理事件 ()循环判断尾 (StartPos ≠ -1 )返回 (取数组成员数 (存放取出文本的数组 )) |
文本_替换 | 文本型 | | |
原文本 | 文本型 | | | | 替换进行的次数 | 整数型 | | | | 替换的起始位置 | 整数型 | | | | 是否区分大小写 | 逻辑型 | | | | 欲被替换的子文本1 | 文本型 | | | | 用作替换的子文本1 | 文本型 | | | | 欲被替换的子文本2 | 文本型 | | | | 用作替换的子文本2 | 文本型 | | | | 欲被替换的子文本3 | 文本型 | | | | 用作替换的子文本3 | 文本型 | | | | 欲被替换的子文本4 | 文本型 | | | | 用作替换的子文本4 | 文本型 | | | | 欲被替换的子文本5 | 文本型 | | | | 用作替换的子文本5 | 文本型 | | | | 如果真 (替换的起始位置 = 0 )替换的起始位置 = 1 如果 (是否为空 (替换进行的次数 )) 局_文本 = 子文本替换 (原文本, 欲被替换的子文本1, 用作替换的子文本1, 替换的起始位置, , 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本2, 用作替换的子文本2, 替换的起始位置, , 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本3, 用作替换的子文本3, 替换的起始位置, , 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本4, 用作替换的子文本4, 替换的起始位置, , 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本5, 用作替换的子文本5, 替换的起始位置, , 是否区分大小写 )局_文本 = 子文本替换 (原文本, 欲被替换的子文本1, 用作替换的子文本1, 替换的起始位置, 替换进行的次数, 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本2, 用作替换的子文本2, 替换的起始位置, 替换进行的次数, 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本3, 用作替换的子文本3, 替换的起始位置, 替换进行的次数, 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本4, 用作替换的子文本4, 替换的起始位置, 替换进行的次数, 是否区分大小写 )局_文本 = 子文本替换 (局_文本, 欲被替换的子文本5, 用作替换的子文本5, 替换的起始位置, 替换进行的次数, 是否区分大小写 )返回 (局_文本)返回 (json1. 置文本 (属性名, 值 )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | arr | 文本型 | | 0 | arr1 | 文本型 | | 0 | i | 整数型 | | | arr0 | 文本型 | | 0 |
文本 = “//” + 文本 判断 (寻找文本 (文本, “['”, , 假) > -1 )如果真 (寻找文本 (文本, “['”, , 假) > -1 )文本_取中间_批量 (文本, “['”, “']”, arr0, , , , , , , )文本 = 文本_替换 (文本, 取数组成员数 (arr0 ), , , “['”, “.”, “']”, “”)如果真 (寻找文本 (文本, “//.”, , 假) > -1 )文本 = 文本_替换 (文本, 1, , , “//.”, “//”, , , , , , , , )如果真 (寻找文本 (文本, “[”, , 假) > -1 )文本_取中间_批量 (文本, “[”, “]”, arr, , , , , , , )计次循环首 (取数组成员数 (arr ), i )加入成员 (arr1, 到文本 (到整数 (arr [i ]) + 1 )) 计次循环尾 ()计次循环首 (取数组成员数 (arr ), i )文本 = 文本_替换 (文本, 1, , , arr [i ], “替换”)计次循环尾 ()计次循环首 (取数组成员数 (arr ), i )文本 = 文本_替换 (文本, 1, , , “替换”, arr1 [i ])计次循环尾 ()返回 (json1.取数量 (文本))返回 (json1. 到JSON (假, , , , )) 如果真 (json2 ≠ “”)json2 = json2 + “,” + json 如果真 (json2 = “”)json2 = json 返回 (json2)返回 (json2 ) |
|