linux下解析json格式的jq工具怎么用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关linux下解析json格式的jq工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux下解析json格式的jq工具jq工具会把jso
千家信息网最后更新 2026年11月02日linux下解析json格式的jq工具怎么用
这篇文章给大家分享的是有关linux下解析json格式的jq工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
linux下解析json格式的jq工具
jq工具会把json文件更有好的读取出来,此外,jq工具还在背后检查json文件的合法性,如果文件存在格式上的错误,jq也会报出错误存在的位置
第一章 jq入门
1、linux下jq工具的安装
sudo apt-get install jq -y
vim中使用jq工具
注意提前备份json文件,因为该操作会直接修改文件
在vim的最后一行模式下使用
:%!jq '.'
第二章 linux下jq工具的基本使用
1、检查json文件的格式的合法性
如果该json文件存在格式错误,会报出错误存在的位置,如:
"url"parse error: Expected string key before ':' at line 1, column 6
2、显示json文件的所有内容
cat json | jq .
3、通过Key获取Value的值
cat json | jq '.name'
解析不存在的元素key时,会返回null.
4、嵌套解析
案例1
cat json_area.txt | jq '.location.state'"Beijin"
案例2
$ cat jsondemo[ { "sha": "7b81a836c31500e685d043729259affa8b670a87", "commit": { "author": { "name": "William Langford", "email": "wlangfor@gmail.com", "date": "2017-06-19T14:55:26Z" } } }]$ cat jsondemo | jq '.[0].sha'"7b81a836c31500e685d043729259affa8b670a87"5、内建函数
jq拥有一些内建的函数,如has,key等, key函数用于获取json中的Key
jq 'keys' json_file
has判断json文件中是否有某一个Key
cat json_raw.txt | jq 'has("name")'truecat json_raw.txt | jq 'has("noexisted")'false感谢各位的阅读!关于"linux下解析json格式的jq工具怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
文件
工具
格式
错误
内容
函数
合法
位置
合法性
更多
案例
篇文章
会报
检查
不错
实用
一行
元素
备份
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京互联网科技
互联网科技金融公司
互联网 的科技创新
为想互联网科技
华中科技大学互联网
百单互联网科技有限公司
滨湖区互联网智能科技产品供应
互联网 科技馆
玖二柒互联网科技公司待遇
互联网和黑科技的看法
武汉健翔互联网络科技有限公司
杭州壁岐互联网科技有限公司
互联网科技大奖都有哪些公司
为客找房互联网科技公司怎么样
上海钢联属于互联网科技股吗
深圳无忧互联网科技
江苏互联网智能科技软件
易租星互联网科技有限公司
科技互联网公司两年变化
每日互联网科技新闻
互联网科技公司发展
有木互联网科技
多迪互联网科技有限公司
海南科技产业互联网平台
受益于互联网科技的高速发展
朱啸虎曾投资哪些互联网科技企业
长沙互联网科技
富国互联网科技002692
江苏互联网科技小贷
广州梦谷互联网科技有限公司领导