打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
编程语言Python json(反)序列化对象

前言

在一次项目中收到一个json字符串,这个json对应的是自定义的一个模型,但是坑爹的是python自带的json库并不支持json序列化到对象实例,标准库只支持序列化到字典或者列表。在查找适合的第三方库无果后,我决心自己写一个,希望对那些遇到和我一样的问题的人有帮助。

项目地址: jsonlab

已经发布到pypi: pip3 install jsonlab

如果有帮助欢迎star,如果有疑问欢迎提issue

设计思路

python做为弱类型语言的代表,对于实现这个功能真的有够难受,我写的这个库是通过给__init__函数添加类型注解然后用__annotations__获取各个属性的类型,来达到序列化的作用,核心代码并不多,欢迎大家来学习交流

文章来源:https://www.cnblogs.com/kainhuck/p/15533409.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
里程碑!用自己的编程语言实现了一个网站
【python】读取json文件
Python数据持久化:JSON| 编程派 | Coding Python
更好的Python对象序列化方式
Python解析JSON对象
强列建议将Protobuf作为你的即时通讯应用数据传输格式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服