linux下解析json格式的jq工具怎么用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家分享的是有关linux下解析json格式的jq工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux下解析json格式的jq工具jq工具会把jso
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
餐饮行业软件开发
网络技术在控制系统中的应用
网络安全还缺不缺
山东安卓软件开发报价
数据库开发工具排行
物联网开发和软件开发
生活中用到网络安全技术的地方
什么是征信大数据库
闵行区工商金融网络技术服务
学校网络安全管理工作职责分工
网络技术中心可以做什么志愿
智慧教学软件开发
数据库where条件表达式
网络安全教程ed2k
new sql数据库
数据库时间搓用什么类型
学软件开发发展好吗
软件开发安全性架构论文
医院网络安全检查整改
windows远控软件开发
软件开发技术简介
数据库可以存文件夹吗
数据库fluxdb
镇江软件开发培训机构
公式数据库
网络安全对未来生活的影响
环宇讯通网络技术有限公司
葫芦岛市夏创互联网科技有限公司
服务器租用厂家
途家网网络技术天津有限公司