如何將 JSON 資料轉換為 Python 物件?


JSON 可以縮寫為 **JavaScript 物件表示法**。Json 指的是程式語言中用於傳輸和儲存資料的文字檔案的指令碼。

  • Python 程式語言使用名為 json 的內建包支援 Json。

  • Json 文字以帶引號的字串格式給出,其中包含花括號 {} 內的鍵和值。

  • 這看起來像 Python 程式語言中的字典格式。

要在 Python 程式語言中使用此 json 包,我們必須在 Python 指令碼中匯入 json 包。在 Json 包中,我們有許多方法,其中一種方法是 loads。

它用於將 Java 物件轉換為 Python 物件。它是 Json 包中 dump 方法的一個類。

**loads()** 方法用於當資料需要以字串格式呈現時,而 dump 用於儲存資料。

語法

以下是我們在 Python 程式語言中使用的 **json** 包的 loads 方法的語法

variable_name = json.loads(string)

其中,

  • **variable_name** 是變數的名稱。

  • **json** 是包的名稱。

  • **loads** 是方法的名稱。

  • **string** 是要轉換為 Python 物件的字串。

示例

讓我們看一個示例來了解將 **json** 字串載入到 Python 物件格式的過程。可以使用以下程式碼載入程式碼。

import json
jstring = '{"roll":84,"name":"Swapna","branch":"ECE"}'
print(type(jstring))
pyobj = json.loads(jstring)
print(pyobj)
print(type(pyobj))

讓我們詳細瞭解一下程式碼。我們首先匯入 json 包以便在 Python 程式語言中使用它。之後,以字串格式建立一個 json 字串物件,並將其分配給變數 jstring。之後列印 jstring 的型別。接下來,對 jstring 應用 json 方法 lads 函式以將其轉換為 Python 物件,並將輸出分配給變數 pyobjc。接下來列印 pyobj 的輸出和 pyobj 的型別。

輸出

以下是 json 包 loads 方法的輸出。在輸出中,我們可以看到轉換後的 json 格式為 Python 物件字典。

<class 'str'>
{'roll': 84, 'name': 'Swapna', 'branch': 'ECE'}
<class 'dict'>

示例

讓我們再看一個示例來了解將 json 字串載入到 Python 物件格式的過程。可以使用以下程式碼載入程式碼。

import json
jstring = '{"brand":"Hyundai", "year":2010}'
print(type(jstring))
pyobj = json.loads(jstring)
print(pyobj)
print(type(pyobj))

讓我們詳細瞭解一下程式碼。我們首先匯入 json 包以便在 Python 程式語言中使用它。之後,以字串格式建立一個 json 字串物件,並將其分配給變數 jstring。

之後列印 jstring 的型別。接下來,對 jstring 應用 json 方法 lads 函式以將其轉換為 Python 物件,並將輸出分配給變數 pyobjc。接下來列印 pyobj 的輸出和 pyobj 的型別。

輸出

以下是 json 包 loads 方法的輸出。在輸出中,我們可以看到轉換後的 json 格式為 Python 物件字典。

<class 'str'>
{'brand': 'Hyundai', 'year': 2010}
<class 'dict'>

示例

讓我們再看一個示例來了解將 json 字串載入到 Python 物件格式的過程。可以使用以下程式碼載入程式碼。

import json
jstring = '{"name":"biryani"}'
print(type(jstring))
pyobj = json.loads(jstring)
print(pyobj)
print(type(pyobj))

讓我們詳細瞭解一下程式碼。我們首先匯入 json 包以便在 Python 程式語言中使用它。之後,以字串格式建立一個 json 字串物件,並將其分配給變數 jstring。

之後列印 jstring 的型別。接下來,對 jstring 應用 json 方法 lads 函式以將其轉換為 Python 物件,並將輸出分配給變數 pyobjc。接下來列印 pyobj 的輸出和 pyobj 的型別。

輸出

以下是 json 包 loads 方法的輸出。在輸出中,我們可以看到轉換後的 json 格式為 Python 物件字典。

<class 'str'>
{'name': 'biryani'}
<class 'dict'>

更新於: 2023年5月15日

838 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告