You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python复杂类(含Pandas、Numpy对象)序列化为JSON的问题求助

Python复杂类(含Pandas、Numpy对象)序列化为JSON的问题求助

各位大佬好,我现在在做一个考试数据分析的项目,遇到了JSON序列化的难题,想请教下大家!

我的项目流程是这样的:

  • 每个考试固定有10道题目
  • 针对每道题,我会计算一系列数据,然后用question_data.py里定义的QuestionData类来封装这些结果。这个类的实例里包含了Pandas DataFrame、若干字典、浮点型属性,还有一个Numpy数组
  • 之后用ExamData类来整合整个考试的分析结果,这个类里除了基础属性和字典外,还有一个存储所有QuestionData实例的列表
  • 最终目标是把整个ExamData对象序列化成JSON,作为接口响应返回

我当前用的是Conda环境,Python版本是3.12.4。本来打算先从序列化单个QuestionData对象入手,尝试了用__dict__来获取对象属性的方法,但直接触发了报错:

AttributeError: 'weakref.ReferenceType' object has no attribute 'dict'. Did you mean: 'dir'?

看来直接用__dict__的方式对这种包含复杂数据类型的类不太行,想问问大家有没有靠谱的方法来处理这种场景的JSON序列化呀?

备注:内容来源于stack exchange,提问作者Spätzle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:33:13