我正在使用一个返回如下内容的 API:
{'name': 'foo', 'start': {'date': '2016-06-19', 'time': '18:00'}}
我想用棉花糖对其进行反序列化以仅获取名称和开始日期,因此所需的结果如下:
{'name': 'foo', 'date': '2016-06-19'}
但我还没有找到任何方法来获取日期,这是我尝试过的:
from marshmallow import Schema, fields, pprint
event = {'name': 'foo', 'start': {'date': '2016-06-19', 'time': '18:00'}}
class EventSchema(Schema):
name = fields.Str()
date = fields.Str(load_from='start.date')
schema = EventSchema()
result = schema.load(event)
pprint(result.data)