色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    11342

    瀏覽量

    210150
  • 文件
    +關注

    關注

    1

    文章

    570

    瀏覽量

    24802
  • JSON
    +關注

    關注

    0

    文章

    119

    瀏覽量

    6995
收藏 人收藏

    評論

    相關推薦

    NOKIA手機怎么格式化

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

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

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

    格式化硬盤

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

    筆記本硬盤維護之格式化

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

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

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

    如何格式化硬盤

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

    如何格式化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 ?5403次閱讀
    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 ?1607次閱讀
    python字符串<b class='flag-5'>格式化</b>

    Linux磁盤格式化和掛載介紹

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

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

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

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

    誤操作格式化服務器RAID5磁盤陣列下的分區(NTFS文件系統)。
    的頭像 發表于 04-10 14:10 ?844次閱讀
    誤<b class='flag-5'>格式化</b>NTFS<b class='flag-5'>文件</b>系統分區的數據恢復案例
    主站蜘蛛池模板: 亚洲AV久久无码精品九九软件 | 91精品一区二区综合在线 | 被老师按在办公桌吸奶头 | 欧美gv明星 | 精品午夜久久福利大片免费 | 某上海少妇3P黑人完整版BD | 人与人特黄一级 | 亚洲视频在线免费看 | 强奷乱码欧妇女中文字幕熟女 | 超碰97超碰在线视频哦 | xxxx69美国| 户外插BBBBB 蝴蝶中文综合娱乐网2 | 欧美不卡一区二区三区 | 一个人免费完整观看日本 | 无套内射在线观看THEPORN | 蜜柚视频在线观看全集免费观看 | 中俄两军在日本海等上空战略巡航 | 亚洲国产在线午夜视频无 | 男人J进女人P | 国产综合在线观看 | 婷婷亚洲五月色综合久久 | 四虎亚洲中文字幕永久在线 | 欧美麻豆一精品一AV一免费 | 精品国产国偷自产在线观看 | 男女交性视频无遮挡全过程 | 啊片色播电影 | 超碰97视频在线观看 | 国产精品久久久久久久AV下载 | 美女逼逼毛茸茸 | 特级毛片内射WWW无码 | 中文字幕无码亚洲字幕成A人蜜桃 | 日本wwwxx爽69护士 | 国产午夜三区视频在线 | 成人动漫bt种子 | 最近的2019中文字幕国语版 | 和搜子的日子 在线观看 | 亚洲永久精品ww47app | 精品人妻伦九区久久AAA片69 | 99久视频只有精品2019 | wwwwxxxx欧美| 久久www成人看片 |