1柿顶、json.dumps()和json.loads()是json格式處理函數(shù)(可以這么理解,json是字符串)
(1)json.dumps()函數(shù)是將一個Python數(shù)據(jù)類型列表進行json格式的編碼(可以這么理解访雪,json.dumps()函數(shù)是將字典轉(zhuǎn)化為字符串)
(2)json.loads()函數(shù)是將json格式數(shù)據(jù)轉(zhuǎn)換為字典(可以這么理解,json.loads()函數(shù)是將字符串轉(zhuǎn)化為字典)
2掂林、json.dump()和json.load()主要用來讀寫json文件函數(shù)
二臣缀、代碼測試
1.py
1 import json
2
3 # json.dumps()函數(shù)的使用,將字典轉(zhuǎn)化為字符串
4 dict1 = {"age": "12"}
5 json_info = json.dumps(dict1)
6 print("dict1的類型:"+str(type(dict1)))
7 print("通過json.dumps()函數(shù)處理:")
8 print("json_info的類型:"+str(type(json_info)))
2.py
1 import json
2
3 # json.loads函數(shù)的使用泻帮,將字符串轉(zhuǎn)化為字典
4 json_info = '{"age": "12"}'
5 dict1 = json.loads(json_info)
6 print("json_info的類型:"+str(type(json_info)))
7 print("通過json.dumps()函數(shù)處理:")
8 print("dict1的類型:"+str(type(dict1)))
運行截圖:
3.py
運行截圖(1.json文件):
4.py
<pre style="box-sizing: border-box; outline: 0px; --tw-shadow:0 0 #0000 ; --tw-ring-inset:var(--tw-empty, ); --tw-ring-offset-width:0px; --tw-ring-offset-color:#fff; --tw-ring-color:rgba(66, 153, 225, 0.5); --tw-ring-offset-shadow:0 0 #0000; --tw-ring-shadow:0 0 #0000 ; margin: 0px 0px 24px; padding: 8px; font-weight: normal; position: relative; white-space: pre-wrap; overflow-wrap: break-word; overflow-x: auto; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 14px; line-height: 22px; color: rgb(0, 0, 0);">1 import json 2
3 # json.load()函數(shù)的使用精置,將讀取json信息
4 file = open('1.json','r',encoding='utf-8') 5 info = json.load(file) 6 print(info)</pre>
運行截圖: