首頁 >web前端 >js教程 >Linux下使用jq友善的列印JSON技巧分享_javascript技巧

Linux下使用jq友善的列印JSON技巧分享_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-05-16 16:30:572631瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn