将任意python对象转换为准备序列化和验证的dto的包。

beerializer的Python项目详细描述


Documentation Status

一把很棒的叉子 @尼克斯网站。

为任意 将python对象转换成适合接收和传递到的dto 其他服务。

快速启动

我们先创建一个简单的模型类:

classSimpson(object):def__init__(self):self.first_name=""self.last_name=""def__str__(self):returnself.first_name+" "+self.last_name

要创建序列化程序,我们需要将属性映射到dto的字段:

classSimpsonSerializer(Serializer):classMeta:model=Simpsonfirst_name=fields.StringField(name="firstName")last_name=fields.StringField(name="lastName")

当您获得需要这些序列化程序之一的负载时,请调用 Serializer.load(data)

>>> data={... "firstName":"Homer",... "lastName":"Simpson",... }>>> s=SimpsonSerializer.load(data)>>> s<class '__main__.Simpson'>
>>> str(s)'Homer Simpson'

去另一条路。将要传输的对象传递到 dump方法:

>>> homer=Simpson()>>> homer.first_name="Homer">>> homer.last_name="Simpson">>> s=SimpsonSerializer.dump(homer)>>> s{'firstName': 'Homer', 'lastName': 'Simpson'}

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

推荐PyPI第三方库


热门话题
java如何调试Quarkus/SmallRye客户端请求   安卓找不到R.layout。主要活动中的主要活动。JAVA   java使复制的图像都独立旋转   java需要一双新眼睛来找出为什么我的四边形没有被着色   java记录方法调用,包括参数,以便在程序执行后可以执行这些参数   JavaSpringMVC+AngularJS向数据库添加多个条目   java删除具有重复字段值的entrySet对象   为什么我们无法解密使用ECB/PKCS1使用RSA加密在python中加密的java数据   并行处理java。util。同时发生的拒绝执行异常,等待终止   java/groovy使用指定的值从列表中收集元素   java在spring webproject中使用CSS和JS   在以下任何来源中都找不到java插件[id:'com.gradle.enterprise',版本:'3.2']   在java中知道时间是否已经过去的日期   java如何在JavaFX中为两个节点之间的2D曲线箭头设置动画   JAVAsql。SQLException:第1行“IdentitCAT”列的整数值“Guitare”不正确   如何获取使用数组删除的元素详细信息。使用couchbase Java SDK的asList(remove())?   ssl得到了JAVA例外:JAVA。安全spec.InvalidKeySpecException:未知的KeySpec类型   多线程Java扫描器输入在单独的线程中