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 相关文章推荐
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
javascript 写类方式之七
Jul 05 Javascript
jquery ajax 同步异步的执行示例代码
Jun 23 Javascript
js内置对象 学习笔记
Aug 01 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
Sep 25 Javascript
node.js中的http.response.end方法使用说明
Dec 14 Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 Javascript
JS基于面向对象实现的选项卡效果示例
Dec 20 Javascript
layui form表单提交之后重新加载数据表格的方法
Sep 11 Javascript
JS异步堆栈追踪之为什么await胜过Promise
Apr 28 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
VUE解决跨域问题Access to XMLHttpRequest at
May 06 Vue.js
删除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
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
js评分组件使用详解
2017/06/06 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
js实现碰撞检测
2021/01/29 Javascript
简单介绍Python中的round()方法
2015/05/15 Python
python函数形参用法实例分析
2015/08/04 Python
Python基于百度云文字识别API
2018/12/13 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
What is EJB
2016/07/22 面试题
后进生转化工作制度
2014/01/17 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
七年级语文教学反思
2016/03/03 职场文书