易语言模块 烁Json模块2.0.ec
模块名称:烁Json模块
作者:键盘上的魔手,雷猴
版本:2.0
烁Json模块意在解决易语言对Json的不友好支持
@备注:
作者的微信公众号:
codervip 或者 程序员VIP
------------------------------
.版本 2
.程序集 烁_JSON, , 公开
.子程序 解析, 逻辑型, 公开, 传入json文本进行对象解析,成功返回真,失败返回假,解析成功之后,对象可以直接调用类成员方法进行对象的操作
.参数 参数, 文本型, , 符合格式的json字符串
.子程序 清除, , 公开, 释放所有的对象,包括传参解析的和自动以设置的。
.子程序 取属性成员数, 整数型, 公开, 取出对象的所有成员数量,返回类型是整数型
.参数 参数, 文本型, 可空, json格式的访问规则:有json对象如下{"user":"ss","list":[{"u":"666"}]},访问规则可以是user.list,就得到list的数量,传空是获取主对象的成员数
.子程序 取属性值, 文本型, 公开, 取出json对象的值,返回类型是文本型
.参数 参数, 文本型, , json格式的访问规则{"user":"ss","list":[{"u":"666"}]},访问规则可以是user.list.0.u,就得到u的值
.子程序 取所有属性名, , 公开, 取出对象下的所有的键值。
.参数 属性名数组, 文本型, 参考 数组, 返回最终获取到的所有key值
.参数 维度参数, 文本型, 可空, 不输入,取1J属性值,输入维度参数,是返回该维度下的对象的所有键,如果该维度下没有对象,返回空
.子程序 取所有自定义属性名, , 公开, 取出对象下的所有的键值。
.参数 属性名数组, 文本型, 参考 数组, 返回最终获取到的所有key值
.参数 维度参数, 文本型, 可空, 不输入,取1J属性值,输入维度参数,是返回该维度下的对象的所有键,如果该维度下没有对象,返回空
.子程序 取自定义属性成员数, 整数型, 公开, 取出自定义对象的所有成员数量,返回类型是整数型
.参数 参数, 文本型, 可空, json格式的访问规则:有json对象如下{"user":"ss","list":[{"u":"666"}]},访问规则可以是user.list,就得到list的数量,传空是获取主对象的成员数
.子程序 取自定义属性值, 文本型, 公开, 取出自定义json对象的值
.参数 参数, 文本型, , json格式的访问规则{"user":"ss","list":[{"u":"666"}]},访问规则可以是user.list.0.u,就得到u的值
.子程序 取自定义字符串, 文本型, 公开, 取出自定义json对象的json文本,返回类型是文本型
.子程序 去除所有html标签, 文本型, 公开, 去除文本所有的html标签
.参数 文本, 文本型
.子程序 删自定义成员, 文本型, 公开, 删除自定义对象的成员,返回最新的json文本
.参数 key, 文本型, , 支持多维Json的赋值,键名格式user.list.0.u
.参数 index, 整数型, , 数组成员,下标从1开始
.子程序 设临时对象, 文本型, 公开, 这个是设置临时对象的,速度很快,主要是为了配合加入成员的对象
.参数 对象键名, 文本型, , 支持多维Json的赋值,键名格式user.list.0.u
.参数 对象值, 文本型, , 支持数字、逻辑型、null值的自动转换,但是所有类型必须是文本型!
.参数 是否清空, 逻辑型, 可空, 如果真,临时对象被清空
.子程序 设自定义成员, 文本型, 公开, 这个是增加对象的成员数组{"aa":[]}
.参数 对象键名, 文本型, , 支持多维Json的赋值,键名格式user.list.0.u
.参数 成员文本, 文本型, , 成员的值
.参数 是否是对象, 逻辑型, , 是否是对象
.参数 返回成员索引, 整数型, 参考 可空
.子程序 设自定义属性值, 文本型, 公开, 自定义json对象,调用此方法无需调用解析
.参数 对象键名, 文本型, , 支持多维Json的赋值,键名格式user.list.0.u
.参数 对象值, 文本型, , 支持数字、逻辑型、null值的自动转换,但是所有类型必须是文本型!
.子程序 替换自定义成员, 文本型, 公开, 替换指定索引的成员
.参数 对象键名, 文本型, , 支持多维Json的赋值,键名格式user.list.0.u
.参数 索引, 整数型, , 数组成员,下标从1开始
.参数 成员文本, 文本型, , 替换的值或对象
.参数 是否是对象, 逻辑型, 可空, 替换的val是否是个json对象
页:
[1]