首页 > 其他分享 >重写 json 模块的类,遇到日期特殊处理(含解决中文展示乱码)

重写 json 模块的类,遇到日期特殊处理(含解决中文展示乱码)

时间:2023-01-06 11:45:18浏览次数:55  
标签:obj 18 datetime 乱码 json 序列化 重写 id

解决字典里面有datatime格式需要进行序列化

https://blog.51cto.com/linyingyong/4989856

 

序列化

https://blog.csdn.net/weixin_51111267/article/details/124952698

 

 

列表里面的也可以序列化datatime

import json
import datetime

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

		return json.JSONEncoder.default(self, obj)



id_obje=[{'id': 1, 'patrolname': '任务一', 'tapd_department_id': 1, 'createduser': '0', 'updatauser': '0', 'dingding': '0', 'last_result': 0, 'time': 4, 'status': 1, 'islete': 0, 'create_time': datetime.datetime(2023, 1, 5, 18, 18, 18), 'update_time': datetime.datetime(2025, 1, 5, 18, 18, 24)}]
param_config = json.dumps(list(id_obje), cls=DateEncoder)

print(param_config)

 

标签:obj,18,datetime,乱码,json,序列化,重写,id
From: https://www.cnblogs.com/kaibindirver/p/17029991.html

相关文章

  • Fastjson之数据脱敏
    很多业务数据在展示上需要进行脱敏处理,保护重要的敏感信息。如电话号码脱敏,期望展示的数据格式是156****7837;如身份证号码脱敏,期望展示的数据格式是420***********113X。......
  • Json-Tutorial04 Unicode解析
    前言本节实际上做的工作是上一节的遗留工作:\u转义字符的解析。UTF-8的解析规则在本教程所设计的Json库中,只涉及UTF-8的解析。具体的解析规则教程中都已经说的非常清楚了......
  • cat 正常 vi乱码
    https://zhidao.baidu.com/question/1455557851155814180.htmlcat查看数据文件,中文显示正常vi编辑文件,中文显示乱码出现此问题,有可能是vim编辑器的配置编码方面的问题。......
  • 4_jsonp跨域处理
    ​  jsonp跨域处理4.4.1什么是跨域?出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览......
  • 4_jsonp跨域处理
    ​  jsonp跨域处理4.4.1什么是跨域?出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览......
  • idea乱码问题
    idea乱码问题首先​ 看自己jdk是不是openjdk18,是的换建议换17或者其他版本,倒腾一早上发现是版本问题其次如果是maven项目的话可以在pom.xml配置文件中添加如下代码......
  • 4_JSON格式
    ​ AJAX数据格式处理响应普通文本数据如果服务器给我们响应的数据非常简答,那么使用字符串就好了,不需要我们做复杂的处理,后台编码也简单.页面代码 <%@pagecon......
  • 4_JSON格式
    ​ AJAX数据格式处理响应普通文本数据如果服务器给我们响应的数据非常简答,那么使用字符串就好了,不需要我们做复杂的处理,后台编码也简单.页面代码 <%@pagecon......
  • JAVA_Fastjson
    0x00前言Fastjson是Alibaba开发的Java语言编写的高性能JSON库,用于将数据在JSON和JavaObject之间互相转换。提供两个主要接口来分别实现序列化和反序列化操作......
  • mybatis使用postgresql中的jsonb数据类型
    最近新开发的一个功能使用到postgresql中的jsonb数据类型。架构师可能考虑到这种数据格式更加便于存储json格式的数据,因此考虑使用这种数据类型。自己以前未曾使用过这......