JSON解析引擎移植支持库版

易语言 2020-06-12 19:12:41

支持库一共提供两个对象,"JSONT::引擎","JSONT::节点",作用为:
JSONT::引擎 负责对JSON格式文本的解析以及生成"JSONT::节点"对象,提供3个命令:
JSONT::引擎.解析() 解析JSON格式文本,如果解析是成功的将返回真。
JSONT::引擎.取错误信息() 取出解析失败的原因。
JSONT::引擎.成功了吗() 原指令为: good()。
JSONT::节点 负责生成以及维护解析所获得的"JSON树",并提供各个节点的访问操作,提供10个命令:
JSONT::节点.类型为() 检查指定的JSON节点是否为预估的类型,如果预估是正确的将返回真。
JSONT::节点.取类型() 获得指定JSON节点的类型,具体的数据类型可以参考,"#JSONT类型"常量。
JSONT::节点.取项值() 获得指定JSON节点的内容,支持的数据为: 整数型,无符号整数型,浮点型,文本型,逻辑型。
JSONT::节点.置项值() 设置知道JSON节点的内容,支持的数据为: 整数型,无符号整数型,浮点型,文本型,逻辑型。
JSONT::节点.取文本() 取出"JSON树"所对应的原始JSON格式文本。
JSONT::节点.取大小() 如果指定JSON节点为数组类型,将可以获得该数组的大小。
JSONT::节点.取对象() 如果知道JSON节点为对象类型,将可以获得该JSON对象。