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 相关文章推荐
Jquery 插件学习实例1 插件制作说明与tableUI优化
Apr 02 Javascript
js 验证身份证信息有效性
Mar 28 Javascript
jquery判断至少有一个checkbox被选中的方法
Jun 05 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 Javascript
jquery中ajax跨域方法实例分析
Dec 18 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
Jul 13 Javascript
通过封装scroll.js 获取滚动条的值
Jul 13 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
Apr 09 Javascript
vue如何截取字符串
May 06 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 Javascript
JS字符串和数组如何实现相互转化
Jul 02 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数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP 第三节 变量介绍
2012/04/28 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
javascript 计算两个整数的百分比值
2009/12/26 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
[02:04]2014DOTA2国际邀请赛 BBC小组赛第三天总结
2014/07/12 DOTA
Python对数据库操作
2016/03/28 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
对python周期性定时器的示例详解
2019/02/19 Python
如何通过Python实现标签云算法
2019/07/02 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
用Python进行websocket接口测试
2020/10/16 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
党员承诺书格式
2014/05/21 职场文书
感恩教育月活动总结
2014/07/07 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Go语言编译原理之变量捕获
2022/08/05 Golang