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


Posted in Javascript onNovember 18, 2014

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

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

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

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

给大家详细介绍下jq吧

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

下载binary之后可以直接调用,详细安装见: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/

Javascript 相关文章推荐
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
js登录弹出层特效
Mar 07 Javascript
深入理解javascript的执行顺序
Apr 04 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
Dec 01 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
Jun 08 Javascript
javascript基于原型链的继承及call和apply函数用法分析
Dec 15 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
Feb 23 Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
Dec 17 Javascript
Vue开发Html5微信公众号的步骤
Apr 11 Javascript
vue+eslint+vscode配置教程
Aug 09 Javascript
微信小程序 可搜索的地址选择实现详解
Aug 28 Javascript
删除Javascript Object中间的key
Nov 18 #Javascript
如何在MVC应用程序中使用Jquery
Nov 17 #Javascript
Jquery实现仿腾讯微博发表广播
Nov 17 #Javascript
JavaScript数组常用操作技巧汇总
Nov 17 #Javascript
jquery 实现返回顶部功能
Nov 17 #Javascript
超棒的响应式布局jQuery插件Freetile.js
Nov 17 #Javascript
jQuery Masonry瀑布流插件使用详解
Nov 17 #Javascript
You might like
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
第四章 php数学运算
2011/12/30 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
python设置检查点简单实现代码
2014/07/01 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python pyheatmap包绘制热力图
2018/11/09 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
python 负数取模运算实例
2020/06/03 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
玩具公司的创业计划书
2013/12/31 职场文书
教师节商场活动方案
2014/02/13 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python
Redis Stream类型的使用详解
2021/11/11 Redis
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python