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脚本编程解决考试分数统计问题
Oct 18 Javascript
jquery trim() 功能源代码
Feb 14 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
Nov 15 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
javascript实现状态栏中文字动态显示的方法
Oct 20 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
May 17 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
WebSocket实现简单客服聊天系统
May 12 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
Aug 07 Javascript
JS闭包经典实例详解
Dec 20 Javascript
微信小程序去除左上角返回键的实现方法
Mar 06 Javascript
js实现跳一跳小游戏
Jul 31 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
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
JavaScript Timer实现代码
2010/02/17 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
python判断字符串是否是json格式方法分享
2017/11/07 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
详解Django中间件执行顺序
2018/07/16 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
医院合作意向书范本
2015/05/08 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
Python中的套接字编程是什么?
2021/06/21 Python