PQL 快速入门
PQL基础
数据流转
输出文件
PQL 中的语句
分支和循环
更优雅的数据操作
PQL 高级特性
系统函数
自定义函数
扩展操作
其他语言相关
附录
虽然在 PQL 中很多地方可以直接写 Json 格式的参数和数据,但有时也需要对 Json 字符串进行处理。Sharp 表达式中提供了处理 Json 字符串的方法,原理和 PARSE 语句类似。
FIND path AS TABLE
将 Json 字符串中路径 path 下的数据解析成一个数据表。FIND path AS ROW
将 Json 字符串中路径 path 下的数据解析成一个数据行。FIND path AS ARRAY
将 Json 字符串中路径 path 下的数据解析成一个数组。FIND path AS VALUE
将 Json 字符串中路径 path 下的数据解析成一个数值。其中path
需传递标准的JsonPath,其中/
代表根目录。下面看例子:
在 PQL 中建议用数据表、数据行或数组中的操作处理 Json 数据,除非 Json 必须是字符串类型。看下面的例子,已经去掉了 Json 字符串两端的单引号:
如果 Json 字符串在变量中,比如从数据库中取出的 Json 数据:
对,加个叹号!
就OK了,叹号的作用是在数据中恢复变量数值时忽略引号。
参考链接