Linux下使用jq友好的列印JSON技巧分享,linuxjqjson技巧

來源:互聯網
上載者:User

Linux下使用jq友好的列印JSON技巧分享,linuxjqjson技巧

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.