Kettle JSON input
JSON(JavaScript Object Notation,JS对象简介)是一种轻量级的数据交换格式。
JSON核心概念:数组、对象、属性
数组:[]
对象:{}
属性:key:value
JSONPath表达式通常是用来路径检索或设置Json的。
其表达式可以接受“dot-notation”(点记法)和"bracket-notation"(括号记法)格式
点记法:$.store.book[0].title
括号记法:$[‘store’][‘book’][0][‘title’]
JSONPath-操作符如下所示:
符合 | 描述 |
---|---|
$ | 查询的根节点对象,用于表示一个json数据,可以是数组或对象 |
@ | 过滤器断言(filter predicate)处理的当前节点对象,类似于java中的this字段 |
* | 通配符,可以表示一个名字或数字 |
.. | 可以理解为递归搜索 |
.name | 表示一个子节点 |
[start:end] | 数组片段,区间为[start,end],不包含end |