PQL 中的 Json

Json 数据格式是最流行的数据传输格式,在 PQL 中每多地方,都可以无障碍使用 Json 数据,而且 Json 数据还是 PQL 中集合类型的表现形式。

Json 数组

在 PQL 中,Json 数组是 PQL 数组(列表)的表现形式。

上例声明的变量都是数组,其中$list为整数数组,$str为字符串数组,$empty为空数组。

Json 对象

Json 对象是 PQL 数据行的表现形式。

上例中声明了两个数据行变量,其中$empty是一个空数据行。

Json 对象数组

如果 Json 数组中的元素是对象,那么这个数组就形成了一个数据表。

上例中声明了一个两行三列的一个数据表,数据表和数据行是 PQL 中最常用的复合结构。

语句中的 Json

Json 数据可以以常量的形式存在于 PQL 语句中,作为语句的一部分,用以实现不同的功能。如上面几个用 VAR 语句声明的例子。

还有很多地方可以使用 Json 常量数据,相应语句的文档中会介绍。

Json 中嵌入 PQL 变量和表达式

Json 作为一种复合数组结构,可以像富字符串一样嵌入各种变量和表达式,以简化计算。

上例中嵌入了用户变量全局变量Sharp 表达式查询表达式。如果变量或表达式的计算结果为字符串或日期时间,会自动加 双引号"

Json 数据的编辑

PQL 中提供了一系列的方法对 Json 数据进行再编辑。

各类型的数据再编辑请分别参见:数组编辑数据行编辑数据表编辑Json 字符串编辑


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!