如何將 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'>