kettle6.1从http接口读取数据并解析json以及xml

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fzuzhanghao1993/article/details/88885528

业务需求

1、从数据库中读取表内容作为入参;
2、根据入参读取http接口并获取返回数据;
3、解析返回的json并提取其中的xml字段;
4、解析该xml字段;
5、入库。

使用组件

表输入用于读取数据库内容、rest client用于发送http请求并接受返回数据、json input用于接收返回数据并解析、Get data from XML用于解析XML
表输入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据结构

入参为姓名、身份证号,直接数据库中读取并拼接
入参
获取到入参后,即可设置rest请求
restclient

返回结果为json对象,内部字段包含xml字符串

{"entity":"
<FamilyInfo>
    <info>
        <code>35000xxxxxxxx</code>
        <name>张三</name>
        <tel>137000000</tel>
        <relation>儿媳</relation>
    </info>
    <info>
        <code>350103xxxxxxxxxx</code>
        <name>王五</name>
        <tel></tel>
        <relation>儿子</relation>
    </info>
</FamilyInfo>","errorcode":"00","message":"调用服务成功","success":true,"type":"0"}

接下来对实体进行提取操作
提取实体
字段

随后进行xml解析并入库
xml config
xml loop
xml col

out

总体一览
general

猜你喜欢

转载自blog.csdn.net/fzuzhanghao1993/article/details/88885528