#Json 這個模塊主要是用來做序列化處理的帅戒,那么其中涉及了四個方法:
①dumps
②dump
③loads
④load
看著長的很像對不對......膘魄,下面來說一下他們之間的區(qū)別:
1、dumps
????通過json的dumps的模塊可以把特定的對象序列化處理為字符串,通過簡單代碼看一下:
? ??import json
????data = {
? ????? 'name' : 'xiaoming',
? ????? 'age' : 10,
? ????? 'sex' : 'man'
????}
json_str = json.dumps(data)
print(type(data))
print(type(json_str))
#結(jié)果:
<class 'dict'>
<class 'str'>
OK召调,很簡單的我們就能看出結(jié)果膨桥。
而loads,則相反的唠叛,將字符串對象轉(zhuǎn)化為dict只嚣。
2、dump
? ? dump是把序列化后的字符串寫到一個文件中玻墅。
????json_info = "{'age': '18'}"
????file = open('test.json', 'w')
? ? dd = json.dump(json_info,file)
? ??而load介牙,則相反的,是從文件中讀取信息澳厢。
? ??dd1 = json.load(open('test.json', 'r'))