JavaScript 對象表示法或 JSON 是一種用於交換數據的開放標准文件格式。它可以存儲人們可以閱讀的文本。我們可以獲取並使用它,我們可以將數據對像作為屬性值對和數組發送。在本文中,我們將教您如何使用 Python PrettyPrint JSON 文件。

開發人員使用 JSON 格式在服務器和客戶端軟件之間共享信息。 Python 顯示了一個預定義的 JSON 模塊,用於執行使用 JSON 的操作和任務。下面我們提到了使用 Python PrettyPrint JSON 文件的步驟。

如何使用 Python PrettyPrint JSON 文件

方法 1:使用 json

json 庫包含處理 JSON 數據所需的所有函數。 json.dumps 方法自動 PrettyPrints 解析 JSON 數據。

要查看它是如何工作的,請執行以下操作:

創建一個名為 my file.json 的文件,其中包含以下內容:{“employees”:下面的代碼顯示瞭如何導入 JSON 文件並在 Python 中將其打印出來: import json my_file=open(“my_file.json”) loaded_json=json.load(my_file) print(json.dumps(loaded_json, indent=2) )

這就是代碼的作用:

打開 my file.json 文件並將其存儲在變量 my file 中。 json.loads 用於將JSON加載到loaded json中。使用 json.dumps 方法,漂亮地打印加載的 JSON 文件。行與行之間有兩個空格。

結果如下:

{
“employees”:
}

PrettyPrinting 為每個嵌套對象提供適當的間距,並在正確的位置添加逗號和冒號 (:).

方法2:使用pprint

使用pprint庫以更吸引人的方式將JSON文件打印為字符串。例如: import json import pprint my_file=open(“my_file.json”) loaded_json=json.load(my_file) pprint.pprint(loaded_json)

pprint方法將雙引號改為單引號,所以結果不在JSON格式。

方法三:使用終端

使用終端中的json.tool來PrettyPrint JSON文件。使用以下格式下達命令:python3-m json.tool my_file.json

JSON 文件的內容以 4 級縮進打印出來。

Python 中 JSON 的問題

h2>

您希望在通過 Internet 發送數據時盡可能快速和簡單。發送盡可能少的數據是一個很好的起點。當通過 Internet 發送 JSON 對象時,JSON 負載以節省帶寬的方式發送。優化後的 JSON 難以閱讀,這是一個問題。可以使用“漂亮打印”讓JSON更易讀。

FAQ

如何用Python美化JSON數據?

我們可以把JSON做成通過使用 Python json 模塊,數據看起來更好。要使用 JSON 文件,您應該使用 json 模塊。我們可以使用 dumps() 方法來獲取格式良好的 JSON 字符串。

如何漂亮地打印 JSON 響應並將其分配給變量?

您可以使用 JSON。 JavaScript 中的 stringify(obj, replacer, space) 方法使 JSON 看起來更漂亮。輸出JSON字符串時使用的空格數由JSON中stringify()方法的第三個參數設置。

Python中如何打印漂亮的輸出?

使用pprint() 模塊中的 pprint() 函數,它是 Python 標準庫的一部分,不需要單獨安裝,以漂亮的方式打印列表。對於平面列表,如果不能全部放在一行中,該模塊將每行打印一個列表項。

如何美化 JSON 響應?

此 JSON 可視化工具將顯示當您將鼠標移到圖像的 URL 上時圖像。製作 JSON 數據後,您可以將其保存為文件或鏈接,並將其發送給其他人。 JSON 查看器適用於 Windows、MAC、Chrome 和 Firefox。 Pretty JSON 是一個讓 JSON 數據看起來更好的工具。

如何以 JSON 格式打印響應?

要讓服務器返回 JSON,JSON 數據必須在正文中必須設置 HTTP 響應消息的類型和“Content-Type:application/json”響應標頭。 Content-Type 響應頭讓客戶端知道如何正確理解響應體中的數據。

By Henry Taylor

我是後端開發人員。 你們中有些人可能在開發者大會上見過我。 最近我一直在做一個開源項目。