之前在命令行下面打印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/