linux下解析json格式的jq工具怎么用
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章给大家分享的是有关linux下解析json格式的jq工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux下解析json格式的jq工具jq工具会把jso
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
昆仑乐享网络技术有限公司
vps拨号服务器搭建
中国移动基站有服务器吗
android软件开发吧
电大网络安全技术考题
软件开发考试用的是什么平台
网络安全的知识小学
如何导出医学文献数据库
数据库创建表后怎么加数据进里面
复古冰雪服务器
linux数据库启动命令
服务器dp 卡
外文题录数据库
公安部网络安全中心官网
软件开发人员指南
服务器安全链接错误
空间和数据库
服务器购销合同范本免费
常用服务器有哪些
生活圈软件开发者是谁
浙江网络技术开发套餐
工控企业网络安全检查表格
网络安全法安全行为
互联网保险科技大会
重庆网环科技软件开发
手机与网络安全
电脑管家如何关闭网络安全防护
杭州物流软件开发
数据库时间计算
数据库设计实例百度