Linux命令-解析json工具-jq

2016/10/20 Linux

JSON是前端编程经常用到的格式,对于PHP或者Python,解析JSON都不是什么大事,尤其是PHP的json_encode和json_decode,干的相当的漂亮。Linux下也有处理处理JSON的神器:jq。

对于JSON格式而言,jq就像sed/awk/grep这些神器一样的方便,而也,jq没有乱七八糟的依赖,只需要一个binary文件jq,就足矣。下面我们看下jq的使用。

cat json_raw.txt | jq .
cat json_raw.txt | jq '.key'
cat json_raw.txt | jq '.key.keykey' /* 嵌套 */
cat json_raw.txt | jq '.key[1].keykey' /* 数组式 */
cat json_raw.txt | jq 'keys' /* 键名 */

jq还有一些内建函数如 key,has

  • key是用来获取JSON中的key元素
  • has是用来是判断是否存在某个key

Search

    有空给我喂下鱼

    Post Directory