json
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,易於人閱讀和編寫
JSON 函數
使用 JSON 函數需要導入 json 庫:import json。
函數 |
描述 |
json.dumps |
將 Python 對象編碼成 JSON 字符串 |
json.loads |
將已編碼的 JSON 字符串解碼為 Python 對象 |
24.1 json.dumps
json.dumps
json.dumps 用於將 Python 對象編碼成 JSON 字符串。
實例:
import json
# date默認類型為dic字典類型
data ={"name": "Python", "name_1":"java"}
# 格式化date
# json.dumps已將date的dic字典類型轉化為了str字符串類型,請自行查詢
print(json.dumps(data, sort_keys=False, indent=3, separators=(",", ":")))
Python 原始類型向 json 類型的轉化對照表:
Python |
JSON |
dict |
object |
list, tuple |
array |
str, unicode |
string |
int, long, float |
number |
True |
true |
False |
false |
None |
null |
json.loads
json.loads 用於解碼 JSON 數據。該函數返回 Python 字段的數據類型。
import json
# 注意花括號兩邊的單引號,該類型為字符串類型
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
# 轉化成Python的類型,即為dict字典
text = json.loads(jsonData)
# 打印類型即dict字典
print(type((text)))
# 讀取字典某個值,運行結果為:1
print(text["a"]
json 類型轉換到 Python 的類型對照表:
JSON |
Python |
object |
dict |
array |
list |
string |
unicode |
number (int) |
int, long |
number (real) |
float |
true |
True |
false |
False |
null |
None |
如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力。
如果對軟件測試、接口測試、自動化測試、技術同行、持續集成、面試經驗交流。感興趣可以進到893694563,群內會有不定期的發放免費的資料鏈接。