Linux下使用jq解析JSON格式的数据

Linux上安装jq:

$ wget http://stedolan.github.io/jq/download/linux32/jq(32-bit system)

$ wget http://stedolan.github.io/jq/download/linux64/jq(64-bit system)

$ chmod+x ./jq

$ sudocp jq /usr/bin

常用用法总结:

以下面的JSON为例(首先将下面的字符串存到变量c中)

  1. 以json格式显示内容:

echo$c | jq '.'

  1. 显示第1个Port的内容:

echo$c | jq '.[0]'

  1. 显示第一个Port的name:

echo$c | jq '.[0].name'

  1. 显示所有的name:

echo$c | jq '.[].name'

  1. 显示Port的数量:

echo$c | jq '.[].length'

  1. 显示Port所有的Key:

echo$c | jq '.[0]' | jq 'keys'

  1. 判断是否有某个Key:

echo$c | jq '.[0]' | jq 'has("name")'

以上只是部分使用方法,全部方法见附件的用户手册

(0)

相关推荐

  • Fluentd 命令行工具 fluent-cat 介绍

    "一个用于测试插件的命令行工具" fluent-cat 是 Fluentd 提供的一个命令行工具,特别适合于对插件功能的验证性测试. 它主要和 in_forward / in_un ...

  • Python中字典和json有什么差异?

    正在学习或者已经学习Python的人应该都知道字典和json,那么你对它们了解多少呢?你知道字典和json区别是什么吗? 什么是字典?是一种数据结构,json是一种数据格式,格式就会有一定形式上限制, ...

  • jQuery

    顶哥说私人小网站已上线 欢迎大家访问:    http://www.dintalk.cn jQuery本质上就是一个外部的js文件(jQuery.js),该文件中封装了很多js代码,实现了很多功能.并 ...

  • 让IIS支持解析.json格式文件

    让IIS支持解析.json格式文件

  • JSON格式的文本文件,怎么解析不成功?

    小勤:上次那个JSON数据是复制到Excel的一个单元格里的,在PQ里直接解析就可以了,但一般JSON数据都是放在一个文本文件里的,怎么解析不成功?你看: Step-01:从文本文件 Step-02: ...

  • Linux下挂载NTFS格式的U盘或硬盘

    我们知道在Linux下挂载fat32的U盘非常容易,使用mount /dev/drive_name /mnt/指定目录这样就可以挂载了,但是如果U盘或者硬盘的格式是NTFS的话,那么Linux是不能识 ...

  • Linux红外驱动重点解析

    红外遥控是我们经常见到的一种无线收发设备,比如电视遥控,空调遥控,现在电视遥控有些慢慢变成了蓝牙装置.昨天是在知识星球里面看到有人提问,今天来解析一份网友写的驱动程序. 调试红外需要注意几个细节 1. ...

  • 《诗经》课堂:《曹风•下泉》解析 / 薛红诵读(第1373期)

    天语说: 据<左传>记载,春秋末期鲁昭公二十二年(公元前520年),周景王死,王子猛立,是为悼王,王子朝因未被立为王而起兵,周王室遂发生内乱.于是晋文公派大夫荀跞率军迎悼王,攻王子朝.不久 ...

  • 《诗经》课堂:《大雅·下武》/ 解析:闻天语 / 薛红诵读(第1533期)

    天语说: <诗经大雅>的三十一篇是西周礼乐文化的重要组成 部分,西周初年,周公制礼乐和召公教化成王,出于政治原因,大雅的雅声由此而产生.也许是为了证明周人政权的合法性,天命在周,周虽旧邦, ...

  • 一文学会Hive解析Json数组(好文收藏)

    在Hive中会有很多数据是用Json格式来存储的,如开发人员对APP上的页面进行埋点时,会将多个字段存放在一个json数组中,因此数据平台调用数据时,要对埋点数据进行解析.接下来就聊聊Hive中是如何 ...

  • 如何在没有 System.Drawing.Common 的情况下使用 C# 获取图片格式

    dotNET跨平台 今天 以下文章来源于码农很忙 ,作者码农很忙 码农很忙代码改变世界. 之前写过一篇博文,用来获取图片的正确格式.博文所示代码一直工作良好,直到今天在将程序部署到阿里云函数计算时,发 ...

  • Linux下文件搜索、查找、查看命令

    Linux下文件搜索、查找、查看命令