终端显示json甚是刺激,莫慌,jq乃胜者也!-- 终端命令 Mac OS

        一直用cat、curl等命令,打印或者返回来了一堆json惨不忍睹,让人吐血啊。

笔者在curl或者cat这类型的命令之后引用了个小东西,可它作用可不小,jq, 它就是jq,可以过滤key,比如打印名字,性别等等都可以;

安装:

直接brew install jq就O了,

curl的安装亦是如此:brew install curl;

使用:

cat person.json | jq . //即可优雅的浏览json了,此处后方那个点,可有可无,开心就好。

如果说你想看person里面的某个字段,比如书name(名字)呢?

cat person.json | jq '.name' //如此即可;

那么假如json下直接就是一个数组呢?这个name它不在第一层呢?莫慌,莫慌;既然是数组就必然用[]了,请往下看。

cat person.json | jq '.[].name' //如此便可把json的首层数组里的name都一一列出来可。

若是数组内嵌数字,结果几何?不妨试试,甚是惊喜,堪称神器也!

 

这里只是举个例子,同样curl亦是如此,同理。 后方追加"| jq"即可,可自行过滤所需参数,举一反三乃大智慧也!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值