当前位置: 首页 > 编程笔记 >

Linux下使用jq友好的打印JSON技巧分享

满俊楠
2023-03-14
本文向大家介绍Linux下使用jq友好的打印JSON技巧分享,包括了Linux下使用jq友好的打印JSON技巧分享的使用技巧和注意事项,需要的朋友参考一下

之前在命令行下面打印JSON的时候统统都是Cat,然后将结果复制到支持JSON解析的编辑器里面,非常曲折。

简单的搜索了一下之后,在StackOverflow上找到了一篇文章。支持率最高的那个答案需要Python2.6+的支持,可是服务器上的版本为2.4,升级之后的影响不可预料,遂放弃。

继续看下面的答案,有一个叫jq的小工具貌似还不错,下载下来测试确实能满足要求。

#cat food.json | jq '.'
即可获得格式化好的结果

给大家详细介绍下jq吧

jq官网 : http://stedolan.github.io/jq/

下载binary之后可以直接html" target="_blank">调用,详细安装见:http://stedolan.github.io/jq/download/

简单使用方式:
1,json文件友好显示


cat jsonfile | path_to_jq/jq .  


2,获取json某key的value

cat jsonfile | path_to_jq/jq ".key"  

更多操作,见:http://stedolan.github.io/jq/manual/

 类似资料:
  • 本文向大家介绍Linux下VMware workstation的3种使用技巧,包括了Linux下VMware workstation的3种使用技巧的使用技巧和注意事项,需要的朋友参考一下 很多人都说虚拟机不易管理,原因是我们对于虚拟化的使用技巧掌握的还不是很好。今天,我们就来看三个Linux下的VMware workstation使用技巧。 VMware workstation使用技巧一、实现VM

  • 本文向大家介绍Golang中使用JSON的一些小技巧分享,包括了Golang中使用JSON的一些小技巧分享的使用技巧和注意事项,需要的朋友参考一下 前言 有的时候上游传过来的字段是string类型的,但是我们却想用变成数字来使用。 本来用一个json:",string" 就可以支持了,如果不知道golang的这些小技巧,就要大费周章了。 参考文章: JSON and struct composit

  • 本文向大家介绍Linux中使用top命令的技巧,包括了Linux中使用top命令的技巧的使用技巧和注意事项,需要的朋友参考一下 首先介绍top中一些字段的含义:  VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:res

  • 问题内容: 如何以易于阅读的格式(对人类读者而言)显示JSON?我主要是在寻找缩进和空格,甚至可能是颜色/字体样式/等等。 问题答案: 打印是在中本地实现的](https://developer.mozilla.org/en- US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) 。第三个参数启用漂亮的打印并设置要使用的间距

  • 本文向大家介绍分享PyCharm的几个使用技巧,包括了分享PyCharm的几个使用技巧的使用技巧和注意事项,需要的朋友参考一下 PyCharm是个十分强大的Python编辑器,笔者在日常的工作中学到了很多该IDE的使用技巧,有的是从别人那里学到的,有的是自己学习的。笔者深感自己的开发能力不足,因此希望能够将这些使用技巧记录下来,同时也把这些使用技巧分享给读者,希望能对读者有所帮助。 以下将介绍几个

  • 本文向大家介绍分享20个Unix/Linux 命令技巧,包括了分享20个Unix/Linux 命令技巧的使用技巧和注意事项,需要的朋友参考一下 让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。 如何记录终端输出? 试试使用script命令行工具来为你的终端输出创建输出记录。 输入命令: 要退出(结束script会话),输入 exit