如何將 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 的型別。接下來,將 json 方法 lads 函式應用於 jstring 以將其轉換為 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 的型別。接下來,將 json 方法 lads 函式應用於 jstring 以將其轉換為 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 的型別。接下來,將 json 方法 lads 函式應用於 jstring 以將其轉換為 Python 物件並將輸出賦值給變數 pyobjc。接下來列印 pyobj 的輸出和 pyobj 的型別。

輸出

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

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

更新於:2023年5月15日

838 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告