linux下命令列json工具:jq

科技小能手發表於2017-11-12

yum install jq -y

前提json:

{“php”:[{“name”:”a1″,”age”:15},{“name”:”a2″,”age”:16}],”python”:[{“name”:”b1″,”age”:15},{“name”:”b2″,”age”:18}]}

案例1: 格式化出json

php test.php |jq .

案例2:取出某個key所有

php test.php |jq .php

案例3:取出某個key的所有鍵

php test.php |jq .php|jq keys



php test.php |jq .php[1]|jq keys

案例5:判斷是否存在某個key: 

php test.php |jq .php[1]|jq `has(“age”)`

案例6:取出某個鍵某個欄位所有

php test.php |jq .python[].age



php test.php |jq `.php[]|{age,name}`

案例7:自定義取出某些欄位

php test.php |jq `.python[1]|{age,name}’

案例8:取出某個鍵某個欄位

php test.php |jq `.python[].age`

官方手冊: https://stedolan.github.io/jq/manual/

本文轉自cloves 51CTO部落格,原文連結:http://blog.51cto.com/yeqing/2082764


相關文章