不管专注的是什么,程序都把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,你几乎总是要保存他们提供的信息。...中的对象数据转化为Dictionary类型, object_hook参数可以用来改变构造出的对象.object_hook接受一个函数, 这个函数的输入参数为JSON中对象数据转化出的Dictionary...叶节点的JSON对象构造出的Python对象, 会作为父节点的一个值, 传递给父节点的object_hook方法....这个值可以是一个字符串, 一个数字, 布尔值, 空值, 或者一个数组....所以在json.dumps的实现中, 对这个规则进行了检查, 不过键名允许的范围有所扩大, str, int, float, bool和None类型的数据都可以做为键名.