linux下解析json格式的jq工具怎么用
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章给大家分享的是有关linux下解析json格式的jq工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux下解析json格式的jq工具jq工具会把jso
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
公司组织网络安全考试
软件开发公司配套设备
搞网络安全的在上海压力大吗
南京定牛互联网科技有限公司
数据库查询的实际应用
安徽时代网络技术分类服务标准
往年网络技术应用会考题
网络安全法发布实施
数据库回档丢失数据
阻塞网络安全知识
vpn服务器安全
怎么自己搭建云服务器
awk 数据库
阿里云服务器添加域名解析
朱海虹浅谈网络安全技术的文献
东莞网络安全维护公司
当前软件开发用的语言
lol选择服务器后卡死
网络安全微动画
山西服务器机柜维修虚拟主机
mpp数据库有副本机制吗
dna数据库比对过程
sonar使用什么数据库
改进完善网络安全环境
人民法院网络安全建设方案
软件开发和测试环境验证计划
外网无法访问数据库
拓尔思网络安全概念
服务器中配和高配
学校网络安全相关内容