新聞中心
根據(jù)某些規(guī)則,將內(nèi)存數(shù)據(jù)保存到文件中時(shí),文件是字節(jié)序列,因此必須將內(nèi)存數(shù)據(jù)轉(zhuǎn)換為字節(jié)序列,然后輸出到文件,這就是序列化;反之,從文件的字節(jié)恢復(fù)到內(nèi)存中時(shí),則是反序列化;

創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)具備承接各種類型的成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)項(xiàng)目的能力。經(jīng)過十余年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。
json模塊用于python中的序列化和反序列化。
json模塊應(yīng)用
-
dump 將編碼結(jié)果保存到文件對(duì)象或流中
-
load 從網(wǎng)絡(luò)或者磁盤中讀取json數(shù)據(jù),對(duì)其中的json數(shù)據(jù)解碼,返回python數(shù)據(jù)
-
dumps 將編碼的結(jié)果以字符串形式返回
-
loads 對(duì)其中的json數(shù)據(jù)進(jìn)行解碼,返回python數(shù)據(jù)
代碼參照如下:
''' 序列化 ''' def dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw): obj: 需要序列化的對(duì)象 fp: 序列化到哪個(gè)文件中 ensure_ascii:當(dāng)為false時(shí),寫入fp的字符串可以包含非ascii字符,當(dāng)你的obj中含有中文,必須加上ensure_ascii=False indent:當(dāng)為正整數(shù)時(shí),代表縮進(jìn)格數(shù),美化打印,一般為4 sort_keys:如果為true,則字典將按鍵排序 ''' 反序列化 ''' def load(fp, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw):
分享文章:創(chuàng)新互聯(lián)Python教程:python序列化與反序列化如何使用?
文章分享:http://www.dlmjj.cn/article/coppsed.html


咨詢
建站咨詢
