模块名称:zyJsonValue
作者:kyozy
版本:2.2
仅使用核心库,纯算法实现
------------------------------
.版本 2
.子程序 zyA2W, 字节集, 公开
.参数 参数_Ansi文本, 文本型
.参数 参数_代码页, 整数型, 可空, 默认为:936(简体中文)
.子程序 zyW2A, 文本型, 公开
.参数 参数_Unicode文本, 字节集
.参数 参数_代码页, 整数型, 可空, 默认为:936(简体中文)
.程序集 zyJsonValue, , 公开
.子程序 插入成员, 逻辑型, 公开, 插入数组成员,注意:路径不存在的对象会自己创建
.参数 参数_路径, 文本型, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_索引, 整数型, , 索引从0开始
.参数 参数_成员, zyJsonValue
.子程序 插入成员W, 逻辑型, 公开, 插入数组成员,注意:路径不存在的对象会自己创建
.参数 参数_路径, 字节集, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_索引, 整数型, , 索引从0开始
.参数 参数_成员, zyJsonValue
.子程序 创建, 逻辑型, 公开, 使用本类前先创建
.参数 参数_JSON文本, 文本型, 可空
.参数 参数_USC2解码, 逻辑型, 可空, 默认为假
.子程序 创建W, 逻辑型, 公开, 使用本类前先创建
.参数 参数_JSON文本, 字节集, 可空
.参数 参数_USC2解码, 逻辑型, 可空, 默认为假
.子程序 创建对象, zyJsonValue, 公开, object 创建一个新的jsonValue,可以看成静态方法
.子程序 创建空, zyJsonValue, 公开, null 创建一个新的jsonValue,可以看成静态方法
.子程序 创建逻辑, zyJsonValue, 公开, bool 创建一个新的jsonValue,可以看成静态方法
.参数 参数_逻辑值, 逻辑型
.子程序 创建数组, zyJsonValue, 公开, array 创建一个新的jsonValue,可以看成静态方法
.子程序 创建双精度, zyJsonValue, 公开, double 创建一个新的jsonValue,可以看成静态方法
.参数 参数_双精度值, 双精度小数型
.子程序 创建文本, zyJsonValue, 公开, string 创建一个新的jsonValue,可以看成静态方法
.参数 参数_文本值, 文本型
.子程序 创建文本W, zyJsonValue, 公开, stringW 创建一个新的jsonValue,可以看成静态方法
.参数 参数_文本值, 字节集
.子程序 创建长整数, zyJsonValue, 公开, long 创建一个新的jsonValue,可以看成静态方法
.参数 参数_长整数值, 长整数型
.子程序 到文本, 文本型, 公开, 返回json文本
.参数 参数_路径, 文本型, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_格式化, 逻辑型, 可空, 真:自动添加换行符和制表符
.参数 参数_是否转义, 逻辑型, 可空, 默认为:真
.子程序 到文本W, 字节集, 公开, 返回json文本
.参数 参数_路径, 字节集, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_格式化, 逻辑型, 可空, 真:自动添加换行符和制表符
.参数 参数_是否转义, 逻辑型, 可空, 默认为:真
.子程序 分离, , 公开, 从树中分离出去
.子程序 复制, zyJsonValue, 公开, 注意:路径不存在的对象会自己创建
.参数 参数_路径, 文本型, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.子程序 复制W, zyJsonValue, 公开, 注意:路径不存在的对象会自己创建
.参数 参数_路径, 字节集, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.子程序 合并, 逻辑型, 公开, 将本对象和“参数_被合并json文本”的属性名相同的值替换
.参数 参数_路径, 文本型, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_被合并json文本, 文本型
.参数 参数_USC2解码, 逻辑型, 可空, 默认为假
.参数 参数_是否添加, 逻辑型, 可空, 如果 对象属性名和“参数_被合并json文本”的属性名 不相同,选择是否添加进本对象。默认为假
.子程序 合并W, 逻辑型, 公开, 将本对象和“参数_被合并json文本”的属性名相同的值替换
.参数 参数_路径, 字节集, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_被合并json文本, 字节集
.参数 参数_USC2解码, 逻辑型, 可空, 默认为假
.参数 参数_是否添加, 逻辑型, 可空, 如果 对象属性名和“参数_被合并json文本”的属性名 不相同,选择是否添加进本对象。默认为假
.子程序 合并对象, 逻辑型, 公开, “参数_对象”将被合并到路径指向的对象,如果键名重复将覆盖,注意:路径不存在的对象会自己创建
.参数 参数_路径, 文本型, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_对象, zyJsonValue, , 本参数必须是 JV类型_对象 类型
.子程序 合并数组, 逻辑型, 公开, “参数_数组”将被合并到路径指向的数组,注意:路径不存在的对象会自己创建
.参数 参数_路径, 文本型, 可空, 如果留空,则表示当前值。支持:a.b.c[0] 或 [0].a.b.c。如果属性名包含.或 [ ],可使用转义符\. \[ 和 \],\\转义自身
.参数 参数_数组, zyJsonValue, , 本参数必须是 JV类型_数组 类型
17482541110[下载].rar
|