I need to save to disk a little dict object whose keys are of the type str and values are ints and then recover it. Something like this:

{'juanjo': 2, 'pedro':99, 'other': 333}

最好的 Select 是什么?为什么?将其序列化为pickle还是simplejson

I am using Python 2.6.

推荐答案

如果您没有任何互操作性要求(例如,您只需要将数据与Python一起使用),并且二进制格式也可以,那么可以使用cPickle,它可以提供非常快速的Python对象序列化.

如果您希望实现互操作性,或者希望使用文本格式存储数据,请使用JSON(或其他一些适当的格式,具体取决于您的约束).

Json相关问答推荐

Azure Data Factory JSON输出格式问题

如何在JQ过滤器文件中使用多行?

Pandas 对REST API的自定义响应

用巨大的值更新SQL Server中的nvarchar(max)

使用 JOLT 将日期格式转换为 JSON

使用 jq 重新格式化 JSON 输出

使用 jolt 变换压平具有公共列 JSON 的复杂嵌套

如何使用SQLite Trigger将JSON对象数组转换为新记录?

从 oracle 数据库中的 json blob 打印值

将环境变量值从 yaml 传递到 json

将哈希表转换为 json 后,Powershell 缺少数组

如何判断字符串是否为json格式

JSON extract\set 的 SQLite JSON1 示例

如何使用 Kotlin + Jackson 将 JSON 反序列化为 List

按 JSON 数据类型 postgres 排序

对象序列化为 JSON(使用 Gson).如何在 UpperCamelCase 中设置字段名称?

有什么方法可以在 elasticsearch 服务器中导入 json 文件(包含 100 个文档).?

Python 到 JSON 序列化在十进制上失败

为什么 JavaScript 的 eval 需要括号来判断 JSON 数据?

如何从 jQuery ajax 调用将复杂对象传递给 ASP.NET WebApi GET?