kettle接入web服务(JSON格式返回值)

时间:2024-04-01 13:32:17

1、获取接口数据,并生成js文件   如下图所示:

kettle接入web服务(JSON格式返回值)

 1.1 生成记录控件:通过该控件将web服务地址保存到一个字段中,作为参数,传递到HTTP client中,如下图所示

kettle接入web服务(JSON格式返回值)

1.2  HTTP client控件:将上个控件中的参数字段配置到本控件中,Fields页不用配置,如下图所示:

kettle接入web服务(JSON格式返回值)

1.3 文本文件输出:本控件将上一控件获取的web服务返回的json数据保存成为*.js文件,为什么是*.js文件呢?以为kettle读取json数据的控件需要这个后缀名,配置如下图所示:(第一个红框为文件的保存路径和文件名,第二个红框为文件后缀名)

kettle接入web服务(JSON格式返回值)

 至此,web服务的返回值已经保存成为一个js文件,如下图所示:

kettle接入web服务(JSON格式返回值)

2、通过JSON input 控件读取 上一个转换中生成的json数据文件,如下图所示:

kettle接入web服务(JSON格式返回值)

2.1 配置文件路径,如上图所示,配置好json文件保存的地址。内容页保持默认配置

2.2 配置字段页:本页中的字段内容需要手动添加,对照json文件中的字段名进行配置,如下图所示:名称、路径、类型都要手动配置。

kettle接入web服务(JSON格式返回值)

2.3 预览数据:经过以上过程后,web服务中的数据已经被读取到kettle中了,后续使用输入控件,就可将数据写入数据库对应的表中了。如下图所示:

 kettle接入web服务(JSON格式返回值)

到此为止,kettle读取web服务数据完成。