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>
目录
相关文章
|
存储 JSON 安全
Python中数据类转换为JSON的方法
Python中数据类转换为JSON的方法
154 0
|
5月前
|
存储 JSON JavaScript
使用Python处理JSON格式数据
使用Python处理JSON格式数据
|
1月前
|
机器学习/深度学习 数据格式 Python
将特征向量转化为Python代码
将特征向量转化为Python代码
|
1月前
|
机器学习/深度学习 数据格式 Python
将特征向量转化为Python代码
将特征向量转化为Python代码
|
3月前
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
37 2
|
3月前
|
JSON C语言 数据格式
Python导出隐马尔科夫模型参数到JSON文件C语言读取
Python导出隐马尔科夫模型参数到JSON文件C语言读取
26 1
|
6月前
|
存储 JSON 数据处理
|
6月前
|
存储 JSON 编解码
python之simplejson:JSON 编/解码器示例详解
python之simplejson:JSON 编/解码器示例详解
72 0
|
6月前
|
JSON 数据挖掘 数据处理
在Python如何将 JSON 转换为 Pandas DataFrame?
在Python如何将 JSON 转换为 Pandas DataFrame?
55 1
|
JSON 数据格式 Python
【python】使用difflib对比json差异
【python】使用difflib对比json差异
下一篇
无影云桌面