分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

Json与pickle数据序列化181031

发布时间:2023-09-06 02:20责任编辑:郭大石关键词:暂无标签

json序列化

json是Python,Java等语言通用的,但是只能序列化简单的数据类型

# Author:Li Dongfeiimport jsoninfo = { ???"name":"dongfei", ???"age":"24"}f = open("test.txt","w")f.write(json.dumps(info))f.close()

json反序列化

# Author:Li Dongfeiimport jsonf = open("test.txt","r")data = json.loads(f.read())print(data["name"])

pickle序列化

只有Python内部支持pickle

# Author:Li Dongfeiimport pickledef f1(): ???print("hello")info = { ???"name":"dongfei", ???"age":"24", ???"func":f1}f = open("test2.txt","wb")f.write(pickle.dumps(info)) ?# == pickle.dump(info,f)f.close()

pickle反序列化

# Author:Li Dongfeiimport pickledef f1(): ???print("hello")f = open("test2.txt","rb")data = pickle.loads(f.read()) ?# == pickle.load(f)print(data["func"]())

注意:虽然可以dump多次,但是只能load一次,所以只需要dump一次

Json与pickle数据序列化181031

原文地址:https://www.cnblogs.com/L-dongf/p/9886327.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved