600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python实现class对象转换成json/字典办法

python实现class对象转换成json/字典办法

时间:2022-05-27 18:40:07

相关推荐

python实现class对象转换成json/字典办法

后端开发|Python教程

python,class对象,转换,json,字典

后端开发-Python教程

jsp教务管理系统源码,ubuntu切换不了搜狗,php 获取网页 爬虫,php kml,专门培训seolzw

# -*- encoding: UTF-8 -*-class Student: name = \ age = 0 def __init__(self, name, age): self.name = name self.age = agedef convert_to_dict(obj): \把Object对象转换成Dict对象\ dict = {} dict.update(obj.__dict__) return dictdef convert_to_dicts(objs): \把对象列表转换为字典列表\ obj_arr = [] for o in objs: #把Object对象转换成Dict对象 dict = {} dict.update(o.__dict__) obj_arr.append(dict) return obj_arrdef class_to_dict(obj): \把对象(支持单个对象、list、set)转换成字典\ is_list = obj.__class__ == [].__class__ is_set = obj.__class__ == set().__class__ if is_list or is_set: obj_arr = [] for o in obj:#把Object对象转换成Dict对象dict = {}dict.update(o.__dict__)obj_arr.append(dict) return obj_arr else: dict = {} dict.update(obj.__dict__) return dictstu = Student(zhangsan, 20)print -----------print convert_to_dict(stu)print -----------print convert_to_dicts([stu, stu])print -----------print class_to_dict(stu)print -----------print class_to_dict([stu, stu])stua = Student(zhangsan, 20)stub = Student(lisi, 10)stu_set = set()stu_set.add(stua)stu_set.add(stub)print class_to_dict(stu_set)

php防伪系统源码,nwjs vscode,uc ubuntu,tomcat10什么时候出来的,sqlite正则查询,龙华网站网页设计,域名需要服务器吗,delphi 插件式,前端拖拉拽框架,蜈蚣是爬虫类,php书架,seo报关,手机网站分享插件,滚动数字抽奖网页,自定义邮件模板 php,html 页面跳转特效,企业人事管理系统下载,易语言运行外部程序lzw

运行结果如下:

vip 视频网站源码,vscode读取csv文件,ubuntu 热点断开,tomcat 打开war,微信sqlite时间格式,爬虫技术抓取医疗网站数据,php打印文件,淘宝seo的作用,wp网站程序,宿舍报修系统网页源码,健身俱乐部网站模板lzw

-----------{age: 20, ame: zhangsan}-----------[{age: 20, ame: zhangsan}, {age: 20, ame: zhangsan}]-----------{age: 20, ame: zhangsan}-----------[{age: 20, ame: zhangsan}, {age: 20, ame: zhangsan}][{age: 10, ame: lisi}, {age: 20, ame: zhangsan}]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。