JSON代表JavaScript對象符號。它是一種輕量級的數據交換格式,用於存儲和交換數據。它是一種獨立於語言的格式,非常容易理解,因為它本質上是自描述的。 python中有一個內置包,它支持JSON數據,稱為json
。 JSON中的數據表示為quoted-strings,由大括號{}之間的鍵值映射組成。
json.loads()
json.loads()方法可用於解析有效的JSON字符串並將其轉換為Python字典。它主要用於將包含JSON數據的本地字符串,字節或字節數組反序列化為Python字典。
用法: json.loads(s)
參數:它接受一個字符串,字節或字節數組實例,該實例包含JSON文檔作為參數。
返回:它返回一個Python對象。
範例1:假設JSON字符串如下所示。
x = """{ "Name":"Jennifer Smith", "Contact Number":7867567898, "Email":"jen123@gmail.com", "Hobbies":["Reading", "Sketching", "Horse Riding"] }"""
為了讀取此字符串的內容,需要執行以下實現:
import json
# JSON string:
# Multi-line string
x = """{
"Name":"Jennifer Smith",
"Contact Number":7867567898,
"Email":"jen123@gmail.com",
"Hobbies":["Reading", "Sketching", "Horse Riding"]
}"""
# parse x:
y = json.loads(x)
# the result is a Python dictionary:
print(y)
輸出:
{‘Hobbies’:[‘Reading’, ‘Sketching’, ‘Horse Riding’], ‘Name’:‘Jennifer Smith’, ‘Email’:‘jen123@gmail.com’, ‘Contact Number’:7867567898}
在這裏,字符串x使用json.loads()
返回字典的方法。
範例2:
import json
# JSON string
employee ='{"id":"09", "name":"Nitin", "department":"Finance"}'
# Convert string to Python dict
employee_dict = json.loads(employee)
print(employee_dict)
print(employee_dict['name'])
輸出:
{'id':'09', 'department':'Finance', 'name':'Nitin'} Nitin
相關用法
注:本文由純淨天空篩選整理自manandeep1610大神的英文原創作品 json.loads() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。