成人免费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代碼開發

2019-05-21 10:38:17

Linux命令行

2021-07-12 14:53:27

LinuxGmail電子郵件

2014-09-11 10:33:06

Linux

2013-07-02 10:25:03

LinuxUSB設備

2009-12-24 14:51:39

Linux命令行

2010-09-01 14:23:54

Linux命令行開發

2010-07-16 15:23:34

Perl格式化輸出

2010-07-16 15:44:57

Perl格式化輸出

2010-07-16 16:00:08

Perl格式化輸出

2022-10-25 13:01:36

Linux命令行空目錄
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久天堂 | 久久99深爱久久99精品 | 精品91久久久| 人人干人人玩 | 国产一在线观看 | 在线免费观看黄色 | 国产精品区二区三区日本 | 91av免费观看| 国产98色在线 | 欧美视频成人 | 中文字幕一二三区 | 欧美日韩免费一区二区三区 | 国产精品区二区三区日本 | 久久大陆 | 久久久精品 | 亚洲精品电影网在线观看 | av网站在线播放 | 欧美一级欧美三级在线观看 | 成人在线视频一区二区三区 | 国产精品久久99 | 一本大道久久a久久精二百 欧洲一区二区三区 | 色性av | 亚洲精品日本 | 精品国产欧美一区二区 | 久久久精品网站 | 韩国精品一区二区三区 | 狼色网 | 久久久av | 天天影视亚洲综合网 | 久久精品一区 | 成人在线视频免费看 | 亚洲精品一区中文字幕乱码 | 欧美黑人一区 | 午夜免费看 | 91精品国产综合久久久久久蜜臀 | 精品中文字幕一区二区三区 | 欧美日一区 | 亚洲性人人天天夜夜摸 | 91精品国产乱码麻豆白嫩 | 亚洲精品一区中文字幕乱码 | 精品免费国产一区二区三区四区 |