微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在棉花糖中反序列化日期

如何解决在棉花糖中反序列化日期

我有一个表(START_DATE、TEXT、DECIMAL、INTEGER)。 我从数据库中读取数据并尝试对数据进行反序列化。


class Response(Schema):
    class Meta:
        json_module = simplejson
    data = fields.List(fields.List(fields.Raw()))

回复


"data": [
        [
            "Tue,26 Jan 2021 00:00:00 GMT","USD",78790.400000,79262
        ],[
            "Mon,25 Jan 2021 00:00:00 GMT",68852.340000,77365
        ]

如何将日期格式更改为 '%Y-%m-%dT%H:%M:%s%z' 我做了以下更改,但日期格式没有更改。


class Response(Schema):
    class Meta:
        json_module = simplejson
        dateformat = '%Y-%m-%dT%H:%M:%s%z'
    data = fields.List(fields.List(fields.Raw()))

解决方法

日期格式不会神奇地应用于任何看起来像数据的字符串。

您需要为每个值指定字段。

从您的示例中,您的架构可能看起来像

class Response(Schema):
    data = fields.Tuple((
        fields.DateTime(format='%Y-%m-%dT%H:%M:%S%z'),fields.String(),fields.Float(),fields.Integer(),))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。