数据类之上的序列化库。

pyserde的Python项目详细描述


皮塞德

imageBuild StatusBuild statusCoverage Status

位于dataclasses顶部的序列化库。

安装

$ pip install pyserde

快速启动

您可以很容易地将类序列化/反序列化到/从各种消息共振峰(例如json、msgpack)中!

# main.py# /usr/bin/env pythonfromdataclassesimportdataclassfromserdeimportdeserialize,serializefromserde.jsonimportfrom_json,to_json# Mark the class serializable/deserializable.@deserialize@serialize@dataclassclassHoge:i:ints:strf:floatb:boolh=Hoge(i=10,s='hoge',f=100.0,b=True)print(f"Into Json: {to_json(h)}")s='{"i": 10, "s": "hoge", "f": 100.0, "b": true}'print(f"From Json: {from_json(Hoge, s)}")
$ python main.py
Into Json: {"i": 10, "s": "hoge", "f": 100.0, "b": true}
From Json: Hoge(i=10, s='hoge', f=100.0, b=True)

功能

文档

https://yukinarit.github.io/pyserde/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用McClickListener单击了什么元素   Java时间戳在Oracle时间戳中不同情况下存储12 PM的奇怪行为   java无法使用事件总线对运行在不同机器上的垂直体进行通信   java Mockserver:收到请求后进行回调   java无法将Json字符串转换为Map<string,Object>   java如何按升序排列输出?   java视图行,带有oracle键。jbo。在SrCategoryParentIterator中找不到键[300100120394155]   javafxmysql连接示例   java正在等待加载完成   java是否可以将同一个有状态会话bean实例注入多个其他会话bean?   java无法让万向节检测离开或进入区域   使用JavaCV和OpenCV的java提供了dyld:lazy符号绑定失败:找不到符号:__sincos_stret   xml解析无法使用Java读取xml文档   java无法更改工具栏的颜色   javaapachesshd和JSCH   java无法在firebase存储中检索图像url   java问题与executeUpdate   同一应用程序中不同活动之间的java SharedReference