python - 如何在 Python 中使几种类型既可序列化又可反序列化到 JSON 或从 JSON 中反序列化?
问题描述
我不想保存和加载字典,其中一些字段是 datetime-s 和 ndarray-s。如何使这两种类型的 JSON 可序列化和可反序列化,以便我可以同时使用json.load
和json.dump
?我想自己提供的序列化器和反序列化器的代码
对于 datetime,它将是指定格式的字符串(序列化程序中的 datetime.strftime 和反序列化程序中的 datetime.strptime),对于 ndarray,它将是单行列表。
怎么做?在许多示例中,我发现出现以下问题:
1)只提供序列化(我也需要反序列化)
2)只提供了一个自定义类型序列化(我需要两个)
如何实现?
解决方案
推荐阅读
- git - 从我刚刚在 Jenkins 工作中推送的提交中获取更改 ID?
- javascript - 渲染函数中的 Vue.js 类型的 createElement
- python - 如果列表具有相同的字符串但顺序不同,如何在 Python 中使列表相等?
- javascript - 未捕获的类型错误:$(...).find(...).not(...).size 不是函数
- macos - 用于从登录窗口切换用户的 Apple 脚本
- r - 在 geom_text 中指定标签的位置
- authentication - Strapi / Nuxt - 找不到自定义路线
- bash - 我对 bash (macOS) 中的“sed”语句有疑问
- java - 可滚动微调器不显示来自 json API 的项目
- gradle - 升级 Gradle 后“无法解析所有配置文件”