【发布时间】:2018-12-14 03:16:59
【问题描述】:
我需要反序列化这个 JSON:
{
"emails": {
"items": [
{
"id": 1,
"email": "john@doe.com"
},
{
"id": 2,
"email": "jane@doe.com"
}
]
}
}
使用 Marshmallow 进入这个对象:
{
"emails": [
{
"id": 1,
"email": "john@doe.com"
},
{
"id": 2,
"email": "jane@doe.com"
}
]
}
我该怎么做?
我尝试过这种方式,我发现它更直观,但它不起作用:
class Phone(OrderedSchema):
id = fields.Int()
email = fields.Str()
class Contact(Schema):
key = fields.Str()
phones = fields.Nested(Phone, load_from='phones.list', many=True)
【问题讨论】:
标签: python deserialization marshmallow