相关疑难解决方法(0)

Python和JavaScript之间的JSON日期时间

我想使用JSON从Python发送序列化形式的datetime.datetime对象,并使用JSON在JavaScript中反序列化.做这个的最好方式是什么?

javascript python json

388
推荐指数
8
解决办法
17万
查看次数

使用flask tojson过滤器序列化日期时间

我收到这个错误:

TypeError: datetime.datetime(2012, 2, 12, 0, 47, 6, 542000) is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

当jinja试图解析这一行时:

var root_node_info = eval({{ nd|tojson|safe }});
Run Code Online (Sandbox Code Playgroud)

nd包含来自我的mongo数据库的bson对象.其中一个字段是日期时间对象.我怎样才能让烧瓶正确序列化?

这是我的mongokit模型(如果相关)

class Item(Document):
    structure = {
        "tldr": unicode,
        "body": unicode,
        "user": unicode,
        "time_submitted": datetime.datetime,
        "upvotes": int,
        "downvotes": int,
        "tags": [unicode]
    }

    validators = {
    }

    indexes = [
        {'fields':['user']},
        {'fields':['tags']}
    ]

    use_dot_notation = True

    required_fields = ['body', 'user', 'time_submitted']
    default_values = {'time_submitted': datetime.datetime.utcnow}

    def __repr__(self):
        return '<item %r>' % (self._id)
Run Code Online (Sandbox Code Playgroud)

python serialization jinja2 mongodb flask

2
推荐指数
1
解决办法
4126
查看次数

标签 统计

python ×2

flask ×1

javascript ×1

jinja2 ×1

json ×1

mongodb ×1

serialization ×1