1.json的dump(把对象转换成储存字符串):
import json
names ={'德国':'柏林','英国': '伦敦', '俄罗斯': '莫斯科'}
ret = json.dumps(names)
print(ret)
输出:{"\u5fb7\u56fd": "\u67cf\u6797", "\u82f1\u56fd": "\u4f26\u6566", "\u4fc4\u7f57\u65af":
"\u83ab\u65af\u79d1"}
lsit =['姚明','艾弗森','科比','詹姆斯']
ret = json.dumps(list)
print(ret)
输出:["\u59da\u660e", "\u827e\u5f17\u68ee", "\u79d1\u6bd4", "\u8a79\u59c6\u65af"]
str ='华盛顿是美国的首都'
ret = json.dumps(str)
print(ret)
输出:"\u534e\u76db\u987f\u662f\u7f8e\u56fd\u7684\u9996\u90fd"
str ='Washington is the capital of the United States'
ret = json.dumps(str)
print(ret)
输出:"Washington is the capital of the United States"
2.json的load(还原原来对象):
import json
dic ={'张珊':15522,'李思':45545,'王麻子':22211,'李狗蛋':12500}
ret = json.dumps(dic)
print(ret)
输出:{"\u5f20\u73ca": 15522, "\u674e\u601d": 45545, "\u738b\u9ebb\u5b50": 22211,
"\u674e\u72d7\u86cb": 12500}
print(json.loads(ret))
输出:{'张珊': 15522, '李思': 45545, '王麻子': 22211, '李狗蛋': 12500}
ret = '{"\u5fb7\u56fd": "\u67cf\u6797", "\u82f1\u56fd": "\u4f26\u6566",
"\u4fc4\u7f57\u65af": "\u83ab\u65af\u79d1"}'
print(json.loads(ret))
输出:{'德国': '柏林', '英国': '伦敦', '俄罗斯': '莫斯科'}
3.pickle的dump(把对象转化成字节):
import pickle
dic = {'德国':'柏林','英国': '伦敦', '俄罗斯': '莫斯科'}
ret = pickle.dumps(dic)
print(ret)
输出:
b'\x80\x04\x95A\x00\x00\x00\x00\x00\x00\x00}\x94(\x8c\x06\xe5\xbe\xb7\xe5\x9b\xbd\x94\x8c\x06\xe6\x9f\x8f\xe6\x9e\x97\x94\x8c\x06\xe8\x8b\xb1\xe5\x9b\xbd\x94\x8c\x06\xe4\xbc\xa6\xe6\x95\xa6\x94\x8c\t\xe4\xbf\x84\xe7\xbd\x97\xe6\x96\xaf\x94\x8c\t\xe8\x8e\xab\xe6\x96\xaf\xe7\xa7\x91\x94u.'
str = '华盛顿是美国的首都'
ret = pickle.dumps(str)
print(ret)
输出:
b'\x80\x04\x95\x1f\x00\x00\x00\x00\x00\x00\x00\x8c\x1b\xe5\x8d\x8e\xe7\x9b\x9b\xe9\xa1\xbf\xe6\x98\xaf\xe7\xbe\x8e\xe5\x9b\xbd\xe7\x9a\x84\xe9\xa6\x96\xe9\x83\xbd\x94.'
4.pickle的load(还原对象):
import pickle
print(pickle.loads(b'\x80\x04\x95\r\x00\x00\x00\x00\x00\x00\x00\x8c\t\xe5\x8d\x8e\xe7\x9b\x
9b\xe9\xa1\xbf\x94.'))
输出:华盛顿