利用CKettle做Web服务并解析xml和json

1 .CKettle-sample-web服务-请求rest接口解析json

1.1模板截图

1.2转换使用步骤:

E1:设置输入参数,具体参数意义,请参考模板截图,如下图所示:

T1:封装输入参数:

T2:进一步封装参数,如下图所示:

T3:Http请求的设置,如下图所示:

T4:JSON解析设置

(1)首先设置从字段源获取,如下图所示:

(2)然后设置JsonPath路径,具体使用方式可参考链接:https://github.com/json-path/JsonPath,如下图所示:

C1:清洗数据,如下图所示:

C2:进一步清洗数据,如下图所示:

L1:输出内容,用户可用其它输出插件做处理,如下图所示:

2. CKettle-sample-web服务模板-请求webservice接口解析xml

2.1 模板截图:

2.2 转换使用步骤:

E1:输入参数,具体参数意义请见模板截图,如下图所示:

E2:设置请求头的必要参数,如下图所示:

T1:封装步骤E1输入参数,如下图所示:

T2:设置http请求参数,如下图所示:

C1:转化标准xml格式文档,如下图所示:

L1:i将完整xml文件输出到当前转换所在目录,如下图所示:

T3:解析xml文件,设置xmlpath路径

(1)双击T7步骤插件,在文件tab页面设置从字段里获取,如下图所示:

  (2)在内容tab页面点击获取XML文档的所有路径按钮,将L6步骤输出的xml报文粘贴在如下xml片段的文本区域中,选择循环读取路径

  (3)在字段tab页面,点击获取字段,可以获得基本字段xpath路径,根据需要可以参照模板自行设置xpath路径,参考链接地址: https://www.w3school.com.cn/xpath/index.asp。

L2:输出到文本,将对应字段数据输出到文本

    文章转载自:https://ckbbs.ccsaii.com.cn/forum/more_post/detail?id=265&s=csdn

    原文附件,可点击上述链接查看。

猜你喜欢

转载自blog.csdn.net/weixin_41653971/article/details/107811043
今日推荐