KETTLE 您所在的位置:网站首页 webservice返回xml格式 KETTLE

KETTLE

2024-01-25 04:56| 来源: 网络整理| 查看: 265

一、需求说明

调用WebServcie服务将返回的Json数据解析并存储到文本文件中

服务说明:

类型

说明

服务地址

http://localhost:28080/cxf?wsdl

 

方法名称

getJson

 

方法一入参

name

String类型

方法一返回参数

{

"name": "老王",

"age": "32",

"tel": "18699998888",

"sex": "boy",

"address": "福元路西街118号"

}

Json类型

    2.调用WebServcie服务将返回的Xml数据解析并存储到文本文件中

服务说明:

类型

说明

方法名称

getXml

 

方法二入参

name

String类型

方法二返回参数

  老王

  男性

  33

  13500001111

xml类型

二、启动kettle

双击 Spoon.bat 就能启动 kettle 。

三、调用WebService服务返回Json数据

通过IE浏览器输入wsdl地址,可以看到服务的相关信息,找到方法,然后定位到方法输入(getJson)/输出(getJsonResponse)参数名称和参数类型。

 

打开 kettle,点击 文件->新建->转换。

在左侧找到生成记录(核心对象->输入->生成记录),拖到右方。用于准备输入参数。

双击“生成记录”,在里面输入输入参数。

在左侧找到“Web 服务查询”(查询->Web 服务查询),拖到右方。按住 Shift 键,把“Web 服务查询”和“生成记录”用线连接起来。

双击“Web 服务查询”进行配置。在“Web Services”页签进行服务的基本配置;输入服务地址,然后点击加载自动加载服务相关信息,操作栏输入方法名,如下所示:

在“in”页签输入入参信息,“名称”列是之前“生成记录”准备的参数,“WS名称”是方法发布的输入参数名称,“WS类型”是方法发布的输入参数类型,这里可以参考上面的wsdl信息,如下所示:

在“parameters”页签输入出参信息,“名称”列是用来作为该步骤的输入参数,“WS名称”是方法发布的输出参数名称,“WS类型”是方法发布的输出参数类型,这里可以参考上面的wsdl信息,如下所示:

在左侧找到“JSON Input”(输入->JSON Input),拖到右方。按住 Shift 键,把“JSON Input”和“Web 服务查询”用线连接起来。

 双击“JSON Input”进行配置。在“文件”页签进行读取配置;勾选“源定义在一个字段里”,选择上一步骤的输出字段,如下所示:

在“字段”页签输入字段输出信息,“名称”列用来对输出字段进行命名,“路径”列是用来配置字段在Json中的位置,其他字段根据实际情况进行配置,如下所示:

在左侧找到“文本文件输出”(输出->文本文件输出),拖到右方。按住 Shift 键,把“JSON Input”和“文本文件输出”用线连接起来。

双击表输出进行配置。在文件页签可以输入文件名称等等。

点击获取字段,将Json解析后的字段进行输出。

至此,该转换创建完成,点击运行,完成后到指定目录发现生成了相应的文件。

    KETTLE-调用WebService服务返回Json数据案例就介绍完了,不知道有没有把这个过程讲清楚,如果各位还想继续学习KETTLE-调用WebService服务返回xml数据的案例,或者对上面的案例存在什么疑问的话,可以扫描关注文末公众号,继续学习,我在上面上传了很多kettle学习的资料,欢迎一起来讨论。

获取学习资料链接地址:https://edu.51cto.com/sd/e80d0



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有