分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

json序列化时定制支持datetime类型,和到中文让他保留中文形式

发布时间:2023-09-06 01:56责任编辑:董明明关键词:jsjson

 json序列化时,可以处理的数据类型有哪些?如何定制支持datetime类型

自定义时间序列化转换器import jsonfrom json import JSONEncoderfrom datetime import datetimeclass ComplexEncoder(JSONEncoder): ???def default(self, obj): ???????if isinstance(obj, datetime): ???????????return obj.strftime(‘%Y-%m-%d %H:%M:%S‘) ???????else: ???????????return super(ComplexEncoder,self).default(obj)d = { ‘name‘:‘alex‘,‘data‘:datetime.now()}print(json.dumps(d,cls=ComplexEncoder))# {"name": "alex", "data": "2018-05-18 19:52:05"}

json序列化时遇到中文会默认转换成unicode  ,如何让他保留中文形式

import jsona=json.dumps({"ddf":"你好"},ensure_ascii=False)print(a) #{"ddf": "你好"}

json序列化时定制支持datetime类型,和到中文让他保留中文形式

原文地址:https://www.cnblogs.com/wangkun122/p/9084825.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved