Python将时间序列化为json

简介: Python将时间序列化为json

以下示例

python中的数据结构:

字符串,数字,时间,列表,字典都序列化为json数据

import json
from datetime import datetime
from datetime import date

info = {
    "name": "Tom",
    "age": 18,
    "time": datetime.now(),
    'hobbies': ['music', 'read', 'dancing'],
    'addr': {
        'country': 'China',
        'city': 'shanghai'
    }
}

class MyJsonEncoder(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj, datetime):
            return obj.strftime('%Y-%m-%d %H:%M:%S')
        elif isinstance(obj, date):
            return obj.strftime('%Y-%m-%d')
        else:
            return json.JSONEncoder.default(self, obj)

json_info=json.dumps(info, cls=MyJsonEncoder)
print(json_info)

"""
{
    "name": "Tom", 
    "age": 18, 
    "time": "2019-09-14 21:47:29", 
    "hobbies": ["music", "read", "dancing"], 
    "addr": {"country": "China", "city": "shanghai"}
}
"""

参考

python解决json序列化时间格式

            </div>
目录
相关文章
|
存储 Shell Linux
Linux Bash 脚本中的 IFS 是什么?
【4月更文挑战第25天】
484 0
Linux Bash 脚本中的 IFS 是什么?
|
数据采集 JavaScript 网络安全
为什么PHP爬虫抓取失败?解析cURL常见错误原因
豆瓣电影评分是电影市场的重要参考,通过网络爬虫技术可以高效采集评分数据,帮助电影制作和发行方优化策略。本文介绍使用PHP cURL库和代理IP技术抓取豆瓣电影评分的方法,解决反爬机制、网络设置和数据解析等问题,提供详细代码示例和优化建议。
462 0
为什么PHP爬虫抓取失败?解析cURL常见错误原因
|
传感器 自动驾驶 算法
本文将探讨无人驾驶汽车如何应对交通拥堵,并指出这种技术可能面临的挑战。
本文将探讨无人驾驶汽车如何应对交通拥堵,并指出这种技术可能面临的挑战。
|
传感器 人工智能 监控
未来出行的革新:智能交通系统的崛起
【10月更文挑战第9天】 智能交通系统(ITS)正在改变我们未来的出行方式。本文深入探讨了ITS的技术原理、关键组成部分以及其在不同领域的实际应用,并讨论了面临的挑战及未来发展的前景。通过阐述这些内容,本文揭示了智能交通系统在提升交通效率、安全性和可持续性方面的巨大潜力。
|
人工智能 API 语音技术
[AI MoneyPrinterTurbo] 一键成片,超级印钞机
探索MoneyPrinterTurbo的奇妙旅程,一个文生视频工具,让您只需一键,就能体验从安装到配置,再到创建高清短视频的全过程。
[AI MoneyPrinterTurbo] 一键成片,超级印钞机
|
机器学习/深度学习 人工智能 监控
ModelScope
ModelScope
519 9
|
前端开发 开发者
stylus、sass、less区别, Sass 、LESS是什么
【4月更文挑战第1天】stylus、sass、less区别, Sass 、LESS是什么
264 0
|
Java 自然语言处理 索引
【Java学习笔记之十八】Javadoc注释的用法
Javadoc注释的用法 Java 文档// 注释一行/* ...... */ 注释若干行/** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/*** .........* .........*/javadoc -d 文档存放目录 -author -version 源文件名.java这条命令编译一个名为"源文件名.java"的 java 源文件,并将生成的文档存放在"文档存放目录"指定的目录下,生成的文档中 index.html 就是文档的首页。
2964 0
|
网络架构 架构师 网络协议
《IP组播(第1卷)》一导读
本书包含了基本IP组播原理和路由技术,尤其是Cisco路由器和交换机使用的组播技术,其中切合实际地讨论了 IP 组播网络的常见特性、部署模型和实战经验,之后讨论了 Cisco IP组播网络在实施和排错时使用的命令和方法。
2235 0
|
存储 缓存 分布式计算
分布式系统开发实战:分布式存储,分布式存储常用技术
互联网每天产生数以亿计的数据,这些数据如何能够被正确地存储、解析、利用,是摆在每个数据公司面前的挑战。传统的关系型数据库,对于处理大规模的数据显得力不从心,由此以NoSQL为代表的分布式存储应运而生。 NoSQL,泛指非关系型的数据库。NoSQL数据库的产生旨在解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。