门户
论坛
博客
网校
招聘
首页
文章
问答
51讲堂
活动
热门搜索
写文章
提问题
登录 | 注册
我的主页
通知
已购
设置
我的钱包
退出
温馨提示
Linux命令行工具之处理JSON的神器jq
其他开发语言
接口测试
SEC
软件测试技能栈
+ 关注
曾就职于金山、奇虎360、美团等知名企业,10年以上测试经验,先后担任测试开发、测试经理等职务,擅长自动化测试、性能测试、质量运营等,涉及方向有网络游戏、即时通讯、搜索引擎、LBS等业务。
2019-07-01 19:19:14
阅读 8037
收藏 0
JSON是一种轻量级的数据交换格式,其采用完全独立于语言的文本格式,具有方便人阅读和编写,同时也易于机器的解析和生成。它是前后端编程经常用到的格式,越来越广泛的应用于现代的各种系统中。作为IT技术人员,在日常的工作中无论是编辑配置文件或者通过http请求查询信息,我们都不可避免的要处理JSON格式的数据。然而,在linux系统下,用传统的grep、awk、sed、tr等命令可以实现对json的解析和读取,但效率和稳定性都比较差。幸运的是,Linux下有一款处理JSON的神器,号称是用于JSON的sed、grep和awk的集合体,它就是jq。
jq是一款命令行下处理JSON数据的工具。它可以接受标准输入,命令管道或者文件中的JSON数据,经过一系列的过滤器(filters)和表达式的转换形成我们需要的数据结构并将结果输出到标准输出中。jq的这种特性使我们可以很容易地在Shell 脚本中调用它,极大地提升效率。
本文将通过以下几个方面来讲解:
1、JSON简介与特征
2、jq简介与安装
3、jq简明教程
(1) 基础过滤器
(2) 常用参数
4、jq高级特性及实例
(1) 操作符、函数、逻辑处理等
(2) 如何使用正则表达式过滤指定数据
(3) 如何使用jq进行数学计算
(4) 使用curl和jq处理Web API JSON数据
(5) 使用jq处理大型JSON文本
2.99
预定
更多
已有26人预定
预定达标
07-16
文章出炉
07-22
当发生预定人数不足/文章未按时出炉时,您将获得全额退款。
请务必添加
【51Testing测试圈服务号】
,查看进度通知。
1
0
发送
温馨提示
登录
后发表评论
温馨提示
推荐阅读
换一换
测试工程师基本功修炼之黑盒测试
苗条小胖
测试经理
测试技术
测试管理
交流圈
11188
64人预定
Web自动化——从Selenium到Helium的修炼之道
仲老师
51testing 资深测试讲师
selenium
自动化测试
12066
60人预定
MavenSeleniumTestNGReportNG配置
苗条小胖
测试经理
测试技术
自动化测试
6446
45人预定
资深性能测试工程师的成长之路(三):性能场景设计一
Carl_奕然
资深测试开发专家
性能测试
15992
70人预定
安全测试工具-进阶篇[有漏洞的组件]
小猪
互联网公司_测试开发工程师
python
其他工具或框架
免费
16397
128人预定
苗条小胖
测试经理
测试技术
测试管理
交流圈
11188
仲老师
51testing 资深测试讲师
selenium
自动化测试
12066
苗条小胖
测试经理
测试技术
自动化测试
6446
Carl_奕然
资深测试开发专家
性能测试
15992
小猪
互联网公司_测试开发工程师
python
其他工具或框架
免费
16397
打开微信 扫一扫
温馨提示
设置支付密码
查看原图
关于我们
联系我们
版权声明
广告服务
站长统计
建议使用IE 11.0以上浏览器,800×600以上分辨率,法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024,
沪ICP备05003035号
投诉及意见反馈:
webmaster@51testing.com
; 业务联系:
service@51testing.com
021-64471599-8017
51testing软件测试圈微信