Debian
替代 debian wheezy 中的 jq 在 bash 中解析 json
在 Ubuntu 中,您可以簡單地安裝jq:
apt-get install jq
但是,在 Debian 上,它不在儲存庫中。
是否有替代命令行來解析控制台上的 JSON 字元串?
也許你可以用像(fantasycode)這樣的python來實現這一點:
cat test.json | python 'parse_json(stdin)'
一個 CLI json 解析器是jshon。這是一個簡單的例子:
$ jshon -e foo -u <<< '{ "foo":"bar" }' bar
-e
選項從 json 中提取值並解碼-u
最終字元串。
jq 在 Wheezy backports 中,並為 Jessie
對於 Wheezy 上的反向移植,將以下內容添加到 /etc/apt/sources.list(或將文件添加到 sources.d/???.list)
deb http://http.debian.net/debian wheezy-backports main
然後:
apt-get -t wheezy-backports install jq
另一種選擇:
python -m json.tool file.json