Linux Shell操作json工具jq

  • 背景
  • 使用方式

背景

随着后台项目的开发,json协议的可视性好,组装与解封装的工具在各个平台都比较完备,所以能通过shell快速组装与解封装json能大大的提高开发效率;

使用方式

## 最快捷的json漂亮格式化的语句
echo '{"name":"cm", "age":"18"}' | jq .## 获取字段name的内容
echo '{"name":"cm", "age":"18"}' | jq .name## 获取字段name的内容并组装新的json
echo '{"name":"cm", "age":"18"}' | jq ".|{'newkey':.name}" ## 获取json数组,遍历所有对象
echo '[{"name":"cm", "age":"18"}, {"name":"cm2", "age":"19"}]' | jq .[]## 获取json数组的第一个对象
echo '[{"name":"cm", "age":"18"}, {"name":"cm2", "age":"19"}]' | jq .[0]

Linux Shell操作json工具jq相关推荐

  1. Linux格式化显示json工具jq

    Linux格式化显示json工具jq 安装 格式化显示json 读取json文件 获取所有的key 获取制定key的value值 本地安装jq失败 解决办法,离线下载`jq`依赖包`oniguruma ...

  2. linux shell find depth,搞定 Linux Shell 文本处理工具,看完这篇集锦就够了

    原标题:搞定 Linux Shell 文本处理工具,看完这篇集锦就够了 Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕 ...

  3. linux shell操作mysql,Linux shell操作mysql数据库的方法

    摘要 腾兴网为您分享:Linux shell操作mysql数据库的方法,鱼乐贝贝,宜信,嘻嘻动漫,西餐菜谱等软件知识,以及包装效果图,德州人社,evasi0n.com,ios迅雷,民革e家,动态表情, ...

  4. Linux Shell环境下用jq命令处理json文件

    有时候需要在Shell环境下处理json文件,这时使用jq命令非常方便. 安装 CentOS下可以直接通过yum安装: yum install jq -y 使用方法 假设有一个名为test.json的 ...

  5. c json 数组转dirction_值得掌握的命令行JSON工具jq

    我们都知道现在JSON是最常用的配置和数据交换格式之一,尤其是大量的系统API接口现在基本上都是以JSON格式显示结果.JSON(JavaScript Object Notation) 是一种轻量级的 ...

  6. 第二十五期:搞定Linux Shell文本处理工具,看完这篇集锦就够了

    Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容. L ...

  7. 搞定Linux Shell文本处理工具,看完这篇集锦就够了(转)

    Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容. L ...

  8. Linux Shell 文本处理工具集锦 zz

    内容目录: find 文件查找 grep 文本搜索 xargs 命令行参数转换 sort 排序 uniq 消除重复行 用tr进行转换 cut 按列切分文本 paste 按列拼接文本 wc 统计行和字符 ...

  9. shell解析json之jq工具

    工具下载地址及各版本的安装方式,我常用的是把工具包下载下来直接用,不安装: https://stedolan.github.io/jq/manual/#example1 test.json {     ...

最新文章

  1. java get请求传参_Java-ThreadLocal三种使用场景
  2. JS的instanceof
  3. android tcp判断服务器是否断开,Android tcp客户端连接,然后从java服务器断开连接...
  4. 十三、JSP9大隐视对象中四个作用域的大小与作用范围
  5. ORA-29538、ORA-29532、ORA-29913问题解决
  6. 织梦html2text( me),织梦dedecms中function='Html2Text(@me)的使用方法
  7. 线索二叉树是一种什么结构_技术面试之常用的数据结构
  8. android dialog动画_2020年GitHub 上那些优秀Android开源库,这里是Top10!
  9. JavaScript 系列笔记(一)数据类型
  10. 众说纷“云”之云安全企业用户追踪寻访
  11. 呼吸流水灯c语言程序,单片机流水灯与呼吸灯结合-滴水灯程序及详细教程
  12. Repast Statecharts
  13. Linux下安装vim命令
  14. 外贸推荐:询盘回复的全面流程
  15. Android 强制设置应用横屏或竖屏
  16. 边缘计算:新瓶装旧酒?
  17. 【luogu P2455 [SDOI2006]线性方程组】 题解
  18. Stata:市场调整模型(MA)计算的并购事件的累积超额回报(CAR)
  19. mysql日志备份命令是什么_mysql的常用命令以及备份和恢复
  20. Precision(准确率)和Recall(召回率)介绍

热门文章

  1. 一元多项式计算器C语言实现
  2. 智能家居的分类有哪些?
  3. 利用Python将选择题、多选题导入Anki
  4. java onmouseover_第8天:javascriptDOM小 案例、onmouseover 、onmouseout
  5. ai直线怎么变折线_用Illustrator制作简单的折线图
  6. 小地鼠偷吃萝卜(模板)
  7. P8318 『JROI-4』淘气的猴子(【LGR-108】洛谷 5 月月赛 I JROI R4 Div.2)
  8. 百度搜索有广告?不存在的。
  9. 当前目录.和上一级目录..的作用
  10. linux文件e属性,三、Linux文件属性