如何在 JSON 中保留 Python 元组?


JSON 格式中没有元组的概念。Python 的 JSON 模块会将 Python 元组转换为 JSON 列表,因为在 JSON 中最接近于元组的就是列表。不可变性将不会被保留。如果你想保留它们,可以使用 pickle 等实用程序,或编写你自己的编码器和解码器。

如果你正在使用 pickle,它不会将 Python 元组存储在 JSON 文件中,而会存储在 pkl 文件中。如果要通过网络发送数据,这是没有用的。最好的方法是使用你自己的编码器和解码器,依据你选择使编码器和解码器工作的方式来区分列表和元组。

更新于: 2019-07-30

283 次浏览

开启您的 职业之路

完成课程获得认证

开始
广告
© . All rights reserved.