成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 Linux 命令行中格式化輸出 json

系統 Linux
json 文件是以人類可讀形式存儲數據的首選文件,但是當它們被壓縮編寫(不帶縮進及換行格式)時,讀起來就不那么容易了。

當然,即便是壓縮編寫,其依然是人類可讀的方式,但是保持一個良好的編寫格式,會更易讀。如下圖所示:

圖片

在本篇文章中,我們使用如下非結構化的 json 文件作為演示的例子:

{"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}}

下面我們來分享幾個格式化輸出 json 文件的方法。

方法1:使用 jq 命令

jq 是一個命令行 json 處理器,允許用戶以各種方式修改 json 文件,允許用戶使用各種選項重新格式化 json 文件。

但是默認情況下它沒有被安裝在系統中,需要先安裝。在基于 Debian 的系統中,可以使用如下命令安裝 jq:

sudo

格式化 json 文件最直接的方法是在文件名前面添加一個點 . :

jq . File.json

圖片

jq 允許用戶使用以下兩種方式格式化 json 文件:

  • --tab 可以為每個縮進添加一個 tab 縮進,而不是默認的兩個空格;
  • --indent number 允許用戶為每個縮進級別添加空格(最多8個)。

比如,我們為每個縮進添加 4 個空格,可使用如下方式:

jq . --indent 4 File.json

圖片

方法2:使用 json_pp

json_pp 是一個 Perl 模塊,用于將輸入轉換為不同的輸出格式,也可以用戶格式化輸出 json 文件。

它需要借助管道重定向與 cat 命令才能工作,如下所示:

cat

圖片

方法3:使用 Python 格式化輸出 json 文件

Python 已經在大多數系統中默認安裝了,所以我們可以借助 Python 來完成我們的任務。

要格式化輸出 json 文件,可以使用 json.tool,如下所示:

python3 -m json.tool File.json

圖片

方法4:使用 json_xs

該方法不會在終端中顯示任何結果,但是會對文件本身進行更改。這也是我們所列的 4 種方法中唯一一個可以直接保存更改的方法。

比如,我們將格式化后的文件保存到名為 Structured.json 的新文件中:

<File.json json_xs >Structured.json

圖片

以上就是本次分享全部內容,歡迎討論。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2023-01-12 09:30:31

Linux命令行xml

2019-08-08 14:47:07

Linux命令行JSON

2009-07-28 03:39:00

ItemTemplat

2023-03-28 08:40:22

命令行JSON用法

2021-07-15 13:32:12

Linux生成密碼

2021-07-15 13:25:43

LinuxPDF

2023-04-11 10:37:40

bash命令printf

2009-07-27 16:46:07

DetailsView

2020-11-01 20:00:26

命令行ShellLinux

2024-01-08 22:03:22

python代碼開發

2014-09-11 10:33:06

Linux

2019-05-21 10:38:17

Linux命令行

2021-07-12 14:53:27

LinuxGmail電子郵件

2010-09-01 14:23:54

Linux命令行開發

2010-07-16 16:00:08

Perl格式化輸出

2023-03-08 15:38:56

Linux命令dict

2020-03-11 10:45:36

Linux命令Linux大小寫

2013-07-02 10:25:03

LinuxUSB設備

2009-12-24 14:51:39

Linux命令行

2010-07-16 15:23:34

Perl格式化輸出
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码精品一品二品 | 91麻豆精品国产91久久久久久久久 | 成人国产午夜在线观看 | a级毛片免费高清视频 | 成人黄色电影在线播放 | 久久久久久国产精品免费免费男同 | 欧美日韩国产一区 | 成人在线亚洲 | 亚洲一区二区不卡在线观看 | www.狠狠干| 成人免费视频网站在线观看 | 免费成人高清在线视频 | 人人干人人看 | 91视频中文| 一区二区三区欧美大片 | 日韩在线视频观看 | 欧美激情a∨在线视频播放 成人免费共享视频 | 日本精品视频在线观看 | 久久区二区 | 久久精品国产99国产精品 | 91麻豆精品国产91久久久久久久久 | 在线看无码的免费网站 | 中文字幕国产日韩 | 久久综合久久久 | 激情网站在线 | 国产日韩在线观看一区 | av一区二区三区四区 | 久久久久国产精品 | 欧美狠狠操 | 中国人pornoxxx麻豆 | 亚洲视频区 | 中文字幕中文字幕 | 成人精品网 | 精品不卡| 欧美日韩18 | 一本大道久久a久久精二百 国产成人免费在线 | 一区二区三区四区视频 | 欧美精品一区二区三区四区五区 | 欧美精品一区二区三区视频 | 成人免费在线视频 | 日韩成人免费 |