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字段 |
| * | 通配符,可以表示一个名字或数字 | <
本文介绍了Kettle中处理JSON数据的JSON输入步骤,包括JSON的核心概念如数组、对象和属性,以及JSONPath表达式的使用。详细讲解了如何通过点记法和括号记法进行路径检索,并展示了JSON输入设置、字段提取方法以及过滤记录的配置,最终将符合条件的数据输出到Excel。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



