kettle6.1从http接口读取数据并解析json以及xml
业务需求
1、从数据库中读取表内容作为入参;
2、根据入参读取http接口并获取返回数据;
3、解析返回的json并提取其中的xml字段;
4、解析该xml字段;
5、入库。
使用组件
表输入用于读取数据库内容、rest client用于发送http请求并接受返回数据、json input用于接收返回数据并解析、Get data from XML用于解析XML
数据结构
入参为姓名、身份证号,直接数据库中读取并拼接
获取到入参后,即可设置rest请求
返回结果为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解析并入库
总体一览