Talend 使用thttpRequest请求json数据,并使用tExtractJSONFields解析数据
一、具体流程图
…
二、具体流程配置
1)第一步从数据库查询需要请求得路径和参数
…
…
配置需要input数据的列
…
…
…
2)处理请求参数
context.param1、param2和url在这里配置,且配置赋值过后,后面的所有步骤都可以使用
…
…
…
3)提交请求
…
这里的row1.url是从上面步骤输出而来的,而context.param1和param2是类变量,在上一步配置。如果要是需要使用第7步,需要把将响应内容写入文件并配置路径。提示:这个http请求路径中不能出现空格,有些时候不能出现中文
…
…
配置schema
…
…
…
…
4)提取JSON数据
…
这里分为4步
…
…
第一步,选择需要提取json数据的字段,这里是从http请求中获取的数据的固定字段ResponseContent
…
…
第二步,配置需要从json中提取数据的具体节点名称
我的数据为
…
…
我想循环获取data中的list数据,所以这里是"$.data.list[*]“,注意必须要加”"
…
…
第三步,配置实体列名,你想获取什么列就配置什么列,名称必须一一对应
…
…
第四步,将从json中取出来的数据映射成你需要的列名
…
…
这里可以随便取名,但名称必须添加""
…
…
…
5)输出
…
…
…
6)从文件读取json数据
…
和第4步差不多,只是把选择需要解析数据的字段变成了选择文件路径
…
…
…
…
7)输出显示
补充,当json不止一层需要遍历时,可以分成两个extractJsonField控件分开获取
如下图
获取到需要继续解析的列
在下一层继续解析,并把第一层的列原封不动搬下来
Talend 使用thttpRequest请求json数据,并使用tExtractJSONFields解析数据相关推荐
- Android 利用原生java发送POST请求json参数(可提交大量数据)
1.请求工具类 package zjhj.com.myapplication.http.base;import android.os.Handler; import android.os.Messag ...
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...
- Android登录客户端,验证码的获取,网页数据抓取与解析,HttpWatch基本使用
大家好,我是M1ko.在互联网时代的今天,如果一个App不接入互联网,那么这个App一定不会有长时间的生命周期,因此Android网络编程是每一个Android开发者必备的技能,博主是在校大学生,自学 ...
- 关于爬虫解析数据的4种方式
目录 一.XPath解析数据 1.XPath解析数据 2.XML的树形结构 3.使用XPath选取节点 4.XPath案例 二.BeautifulSoup解析数据 1.BeautifulSoup 2. ...
- java webservice 接收数据_WebService客户端,接收数据解析存入数据库
WebService客户端,实现的功能是接收数据,按格式解析数据,最后存入相应数据库. 需求: 同步设备信息接口 url:http://localhost:54059/Service1.asmx 函数 ...
- ajax请求json和xml数据及对json和xml格式数据的解析
ajax请求json和xml数据及对json和xml格式数据的解析 一.ajax请求json数据并解析 ajax的写法: json数据解析: 请求json经常出现的跨域报错: 二.ajax请求xml数 ...
- 浏览器禁止跨域请求json数据解决方法--jsonp
浏览器禁止跨域请求json数据解决方法--jsonp 参考文章: (1)浏览器禁止跨域请求json数据解决方法--jsonp (2)https://www.cnblogs.com/uyisi/p/56 ...
- vue 虚拟服务器,vue+webpack项目中使用dev-server搭建虚拟服务器,请求json文件数据,实现先后台分离开发...
在项目开发中,先后台分离,作了假数据,项目使用vue2.0重构,后台也推到重来了,为了避免耽误开发进程,我作了虚拟的数据请求,使用vue-cli脚手架搭建的项目文件中dev-server搭建虚拟api ...
- jquery的ajax,请求JSON数据。
jquery的ajax,请求JSON数据. 第一个页面:1.htm <!DOCTYPE html> <html> <head> <title></ ...
最新文章
- Mind the Gap: Upgrading Genomes with Pacific Biosciences RS Long-Read Sequencing Technology
- 乾勤科技-智能车竞赛培训计划
- 精通CSS+DIV基础总结(三)
- 官网上下载tomcat的linux版本
- [导入]C++ GUi 选择
- 查看linux是不是64位的命令
- php重写地址,php url地址重写
- python中pd.read_Windows下Python的pd.read_excel()报错
- 计算机网络和电气之间的联系,2020年电气工程师《基础知识》历年真题精选0830...
- light动名词_动名词ing的用法
- 计算机软考集成项目管理工程师,计算机软考系统集成项目管理工程师
- Postman代理设置
- 51中程序存储器和数据存储器
- Volatility 工具分析
- softmax的从零开始实现
- Excel 对象模型
- 通过Hyper-V的方式快速安装Linux虚拟机
- GIS三维渲染引擎 到底有什么区别
- java识别农作物病虫害源码,一种基于微信公众号的农作物虫害识别方法及其系统与流程...
- 【深度学习】激活函数:原理+常见激活函数(Sigmoid\Tanh\ReLU\Leaky ReLU\Softmax)