• Linux命令行工具之处理JSON的神器jq
  • 其他开发语言接口测试
    • SEC 软件测试技能栈
    • + 关注
    曾就职于金山、奇虎360、美团等知名企业,10年以上测试经验,先后担任测试开发、测试经理等职务,擅长自动化测试、性能测试、质量运营等,涉及方向有网络游戏、即时通讯、搜索引擎、LBS等业务。
    • 2019-07-01 19:19:14
    • 阅读 7557
    • 收藏 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
发送
登录 后发表评论
  • 51testing软件测试圈微信