如何在 Python 中讀取 JSON 檔案


什麼是 JSON 檔案?

JSON 代表 JavaScript 物件表示法 (JavaScript Object Notation)。它通常用於在 Web 應用程式中傳輸資料(例如,將資料從伺服器傳送到客戶端以在網頁上顯示)。

JSON 檔案示例

Example 1:
{
   "fruit": "Apple",
   "size": "Large",
   "color": "Red"
}

Example 2:
{
   'name': 'Karan',
   'languages': ['English', 'French']
}

JSON 副檔名為 .json

在 Python 中讀取 JSON 檔案

Python 內建了一個名為 json 的包,可用於處理 JSON 資料和讀取 JSON 檔案。json 模組包含許多函式,其中 `load()` 和 `loads()` 用於讀取 JSON 檔案。

**load()** − 此函式用於解析或讀取 JSON 檔案。

**loads()** − 此函式用於解析 JSON 字串。

要在 Python 中使用 json 模組,首先需要匯入它。匯入 json 模組的方法如下:

import json

假設我們有一個名為“persons.json”的 JSON 檔案,其內容如上例 2 所示。我們想使用 Python 開啟並讀取它。這可以透過以下步驟完成:

  • 匯入 json 模組

  • 使用 json 檔名和 `open()` 函式開啟檔案

  • 使用 json 檔名和 `open()` 函式開啟檔案

  • 使用 `load()` 讀取 JSON 檔案並將 JSON 資料放入變數中。

  • 使用從檔案中檢索到的資料,或者像本例中那樣為了簡便起見直接列印它。

示例

import json

with open('persons.json') as f:
   data = json.load(f)

print(data)

輸出

{'name': 'Karan', 'languages': ['English', 'French']}

注意

  • 確保 JSON 檔案以 .json 副檔名儲存在您的系統中。

  • 確保 JSON 檔案和 Python 程式儲存在系統中的同一目錄下,否則會引發異常。

更新於:2023年8月23日

77K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告