色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分享幾個格式化輸出json文件的方法

CHANBAEK ? 來源:TIAP ? 作者:TIAP ? 2023-01-04 16:55 ? 次閱讀

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 apt install jq

格式化 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 File.json | json_pp

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

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

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

python3 -m json.tool File.json

方法4:使用 json_xs

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

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

Structured.json

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11373

    瀏覽量

    211294
  • 文件
    +關注

    關注

    1

    文章

    573

    瀏覽量

    24927
  • JSON
    +關注

    關注

    0

    文章

    119

    瀏覽量

    7067
收藏 人收藏

    評論

    相關推薦

    NOKIA手機怎么格式化

    )以及 q9、t9字體運行的話,用此法格式化是無效的。所以,軟格前,先把這些軟件全部關閉,中文字體文件刪除,才可格式化成功。字體文件一般在 system/fonts下,刪除字體
    發表于 12-28 15:54

    [小技巧]給Keil5添加代碼格式化插件

    安裝完成后打開Keil查看效果下面多出的4個選項的功能:1.使用CoolFormat格式化當前文件(如果文件未保存,則第一遍是保存,點第二遍才會格式化)2.使用CoolFormat打開
    發表于 09-15 19:41

    格式化硬盤

    格式化硬盤 軟盤只需要一次格式化,硬盤卻需要兩級,即低級格式化和高級格式化。  硬盤的低級格式化在每個磁片上劃分
    發表于 12-25 15:40 ?1109次閱讀

    筆記本硬盤維護之格式化

    筆記本硬盤維護之格式化篇   格式化硬盤(并非低格)會影響硬盤壽命嗎?用Windows對硬盤進行格式化與對軟盤進行格式化原理一樣
    發表于 01-20 10:32 ?380次閱讀

    筆記本硬盤格式化幾點須知

    筆記本硬盤格式化幾點須知  格式化硬盤(并非低格)會影響硬盤壽命嗎?用Windows對硬盤進行格式化與對軟盤進行格式化原理一樣嗎?
    發表于 01-23 14:15 ?688次閱讀

    如何格式化硬盤

    如何格式化硬盤    這是廣大電腦初學者經常詢問的問題,因為格式化硬盤是安裝裝系統的前提,所以這就成為了需要首先解決的問題,本文將針這個
    發表于 02-24 11:25 ?513次閱讀

    如何格式化c盤

    如何格式化c盤 咨詢這個問題的朋友,相信一定是電腦的初學者,而且跳過了DOS系統的年代。單單就這個問題的回答,傳統的方法
    發表于 03-01 10:22 ?2w次閱讀

    格式化對硬盤有傷害嗎_硬盤格式化后數據還能恢復嗎

    普通的格式化硬盤是不會影響硬盤壽命的。硬盤格式化后數據還能恢復嗎?下面就來看看使用強力數據是如何將格式化后的數據給恢復的吧。
    發表于 12-14 16:09 ?1.7w次閱讀

    格式化是什么

    格式化(format)是指對磁盤或磁盤中的分區(partition)進行初始的一種操作,這種操作通常會導致現有的磁盤或分區中所有的文件被清除。格式化通常分為低級
    的頭像 發表于 01-09 15:20 ?8.6w次閱讀

    D盤無法格式化的解決方法分享

    電腦的使用windows7系統過程中,發現電腦磁盤的有一些不需要的文件想直接格式化,由于自己的電腦D盤太亂,想要格式化D盤。
    的頭像 發表于 08-10 16:25 ?5489次閱讀
    D盤無法<b class='flag-5'>格式化</b>的解決<b class='flag-5'>方法</b>分享

    printf格式化輸出符號參數詳解

    printf格式化輸出符號參數詳解
    發表于 07-06 09:12 ?21次下載

    python字符串格式化

    python字符串格式化 格式化輸出,主要有三種方式 使用 % 進行格式化 使用 format 函數進行格式化 使用 f-string 進行
    的頭像 發表于 02-21 16:28 ?1670次閱讀
    python字符串<b class='flag-5'>格式化</b>

    Linux磁盤格式化和掛載介紹

    磁盤分區雖然分好區了,但暫時還不能用,我們還須對每一個分區進行格式化。所謂格式化,其實就是安裝文件系統,Windows下的文件系統有FAT32和NTFS。
    的頭像 發表于 10-28 09:08 ?3543次閱讀

    如何在Linux命令行中格式化輸出xml

    我們先前分享過一篇關于在命令行中格式化輸出 json 文件的文章,今天我們再來分享一下如何在命令行中格式化
    的頭像 發表于 01-12 17:37 ?1644次閱讀
    如何在Linux命令行中<b class='flag-5'>格式化</b><b class='flag-5'>輸出</b>xml

    格式化NTFS文件系統分區的數據恢復案例

    誤操作格式化服務器RAID5磁盤陣列下的分區(NTFS文件系統)。
    的頭像 發表于 04-10 14:10 ?921次閱讀
    誤<b class='flag-5'>格式化</b>NTFS<b class='flag-5'>文件</b>系統分區的數據恢復案例
    主站蜘蛛池模板: 狠狠干2022| 在线中文字幕网站 | 欧美人与禽zoz0性伦交app | 6080yy亚洲久久无码 | 亚洲精品久久久992KVTV | 久久精品WWW人人爽人人 | 免费一级特黄欧美大片久久网 | 久久网站视频 | 俄罗斯女人Z0Z0极品 | 久久电影精品 | 午夜精品久久久久久久爽牛战 | 影音先锋xfplay影院av | 久久热最新网站获取3 | 国产特级毛片AAAAAAA高清 | 国产一区二区三区在线看片 | 国内精品久久久久影院老司 | 蜜芽一二三区 | 又硬又粗又大一区二区三区视频 | 大稥焦伊人一本dao 大香伊人中文字幕精品 | 99热这里只有精品88 | 超碰在线97久久视频观看 | 99视频在线观看免费 | 亚洲精品国偷拍自产在线 | 一边啪啪的一边呻吟声口述 | 2017欧美狠狠色 | 亚洲AV无码乱码国产精品品麻豆 | 美女xx00| 亚洲国产欧美国产综合在线 | 男女车车的车车网站W98免费 | 久久久免费热线精品频 | 亚洲高清国产拍精品影院 | 国产精品亚洲一区二区三区久久 | 777米奇影院第七色色 | 国产一级做a爰片久久毛片男 | 高h原耽肉汁动漫视频 | GAY空少被体育生开菊 | 欧美精品专区第1页 | 成人亚洲乱码在线 | 免费乱理伦片在线观看夜 | 最近日本MV字幕免费观看在线 | 亚洲国产精品免费线观看视频 |