...
2. 关系数据库表中有JSON结构的数据,需要解析成二维表结构输出
参数设置
...
参数设置界面如下
选择列
选择上游节点输出的列,该列必须为JSON结构的数据,不然就会解析失败,如果上游节点是API取数节点,输出列一般是responseContent
选择JSON节点
选择JSON节点就是设置输出字段跟JSONPath映射关系,解析的时候,根据这个映射关系把JSON结构数据转为二维表
如图所示,左边是把JSON数据按照树状展示,方便选择,这里展现的JSON数据是上游节点第一行的数据。
勾选树节点后,点击生成路径,会把输出字段跟JSONPath映射关系生成在右边列表中,同时可以进行修改. 对JSONPath 的修改需要按照JSONPath 表达式规范进行修改。
JSONPath 表达式说明
JSONPath | 描述 |
---|---|
$ | 根对象或元素. |
@ | 当前对象或元素. |
. or [] | 子元素操作符. |
.. | 递归匹配所有子元素. |
* | 通配符. 匹配所有对象或元素. |
[] | 下标运算符,JsonPath索引从0开始. |
[,] | 连接运算符,将多个结果拼成数组返回,JSONPath允许使用别名. |
[start:end:step] | 数组切片运算符. |
?() | 过滤器(脚本)表达式. |
() | 脚本表达式. |
解析后保留上游所有输出字段
未勾选:只保留解析后生成的新数据
勾选:上游所有输出字段跟解析后生成的新数据一起输出,如果解析后生成的新数据是多行,上游的数据也跟随着展开多行。