当前位置:网站首页>解决 json.dump 报错:TypeError - Object of type xxx is not JSON serializable
解决 json.dump 报错:TypeError - Object of type xxx is not JSON serializable
2022-08-05 11:34:00 【为为为什么】
在python中导入json包可以方便地操作json文件,但是偶尔会遇到 TypeError: Object of type xxx is not JSON serializable 错误,通常报错的位置是很正常的int或float,本文记录该问题解决方法。
自定义序列化方法
class MyEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, np.integer):
return int(obj)
elif isinstance(obj, np.floating):
return float(obj)
elif isinstance(obj, np.ndarray):
return obj.tolist()
if isinstance(obj, time):
return obj.__str__()
else:
return super(MyEncoder, self).default(obj)
调用json包写入数据时加入
json.dump(final_json, fp, indent=3, cls= MyEncoder)
边栏推荐
猜你喜欢
Flink Yarn Per Job - RM启动SlotManager
莅临GOPS大会龙智展位,获取Forrester最新报告:《Forrester Wave:2021年第四季度企业服务管理报告》
金融业“限薪令”出台/ 软银出售过半阿里持仓/ DeepMind新实验室成立... 今日更多新鲜事在此...
数据治理体系演进简介
微信小程序标题栏封装
训练集Loss收敛,但是测试集Loss震荡的厉害?
【硬件架构的艺术】学习笔记(2)同步和复位
Android 开发用 Kotlin 编程语言 二 条件控制
Machine Learning - Logistic Regression
多业务模式下的交易链路探索与实践
随机推荐
记2022年七夕感慨
我要抓狂了。。又回到了几天不能A一道题的时候
Android 开发用 Kotlin 编程语言 二 条件控制
Http-Sumggling缓存漏洞分析
gradle尚硅谷笔记
STM32 entry development: write XPT2046 resistive touch screen driver (analog SPI)
华为分析&联运活动,助您提升游戏总体付费
有多一只“手”的机器狗出没?就在昇腾AI开发者创享日·南京站
提取人脸特征的三种方法
深度学习(四)分析问题与调参 理论部分
没开发人员,接到开发物联网系统的活儿,干不干?
硅谷来信:快速行动,Facebook、Quora等成功的“神器”!
知乎提问:中国是否还能实现伟大民族复兴
.NET深入解析LINQ框架(六:LINQ执行表达式)
Machine Learning - Logistic Regression
CenOS MySQL入门及安装
UDP通信
623. 在二叉树中增加一行 : 简单二叉树遍历运用题
163_技巧_Power BI 一键批量建立自定义字段参数
苹果Meta都在冲的Pancake技术,中国VR团队YVR竟抢先交出产品答卷