Debian

替代 debian wheezy 中的 jq 在 bash 中解析 json

  • September 17, 2021

在 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

引用自:https://unix.stackexchange.com/questions/148605